| 589 | } |
| 590 | |
| 591 | public boolean setPreferredArt(String cardName, String setCode, int artIndex) { |
| 592 | String cardRequestForPreferredArt = CardRequest.compose(cardName, setCode, artIndex); |
| 593 | PaperCard pc = this.getCard(cardRequestForPreferredArt); |
| 594 | if (pc != null) { |
| 595 | artPrefs.put(cardName, cardRequestForPreferredArt); |
| 596 | uniqueCardsByRules.put(pc.getRules(), pc); |
| 597 | return true; |
| 598 | } |
| 599 | return false; |
| 600 | } |
| 601 | |
| 602 | public boolean hasPreferredArt(String cardName){ |
| 603 | return artPrefs.getOrDefault(cardName, null) != null; |