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

Method addCardToPool

forge-core/src/main/java/forge/deck/Deck.java:445–456  ·  view source on GitHub ↗
(CardPool pool, PaperCard card, int totalToAdd, boolean isFoil)

Source from the content-addressed store, hash-verified

443 }
444
445 private void addCardToPool(CardPool pool, PaperCard card, int totalToAdd, boolean isFoil) {
446 StaticData data = StaticData.instance();
447 if (card.getArtIndex() != IPaperCard.NO_ART_INDEX && card.getArtIndex() != IPaperCard.DEFAULT_ART_INDEX)
448 pool.add(isFoil ? card.getFoiled() : card, totalToAdd); // art index requested, keep that way!
449 else {
450 int artCount = data.getCardArtCount(card);
451 if (artCount > 1)
452 addAlternativeCardPrintInPoolWithMultipleArt(card, pool, totalToAdd, artCount);
453 else
454 pool.add(isFoil ? card.getFoiled() : card, totalToAdd);
455 }
456 }
457
458 private void addAlternativeCardPrintInPoolWithMultipleArt(PaperCard alternativeCardPrint, CardPool pool,
459 int totalNrToAdd, int nrOfAvailableArts) {

Calls 6

instanceMethod · 0.95
getCardArtCountMethod · 0.95
getArtIndexMethod · 0.65
addMethod · 0.65
getFoiledMethod · 0.65

Tested by

no test coverage detected