/** * devProcessCardsForZone. * * @param data an array of {@link java.lang.String} objects. * @param player a {@link forge.Player} object. * @return a {@link forge.CardList} object. */ public static CardList devProcessCardsForZone(String[] data, Player player) { CardList cl = new CardList(); for (int i = 0; i < data.length; i++) { String cardinfo[] = data[i].trim().split("\\|"); Card c = AllZone.getCardFactory().getCard(cardinfo[0], player); if (cardinfo.length != 2) c.setCurSetCode(c.getMostRecentSet()); else c.setCurSetCode(cardinfo[1]); c.setImageFilename(CardUtil.buildFilename(c)); for (Trigger trig : c.getTriggers()) { AllZone.getTriggerHandler().registerTrigger(trig); } cl.add(c); } return cl; }