From 434b2464db82cd1143271e2472667ad726fe1702 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 17 Mar 2020 19:58:08 -0400 Subject: [PATCH] added booster generation function --- Mage.Sets/src/mage/sets/MysteryBooster.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Mage.Sets/src/mage/sets/MysteryBooster.java b/Mage.Sets/src/mage/sets/MysteryBooster.java index de3500ab9c3..b833d778a17 100644 --- a/Mage.Sets/src/mage/sets/MysteryBooster.java +++ b/Mage.Sets/src/mage/sets/MysteryBooster.java @@ -1,8 +1,15 @@ package mage.sets; +import mage.cards.Card; import mage.cards.ExpansionSet; +import mage.cards.repository.CardInfo; +import mage.cards.repository.CardRepository; import mage.constants.Rarity; import mage.constants.SetType; +import mage.util.RandomUtil; + +import java.util.ArrayList; +import java.util.List; /** * @author TheElk801 @@ -1949,4 +1956,18 @@ public final class MysteryBooster extends ExpansionSet { cards.add(new SetCardInfo("Yore-Tiller Nephilim", 1786, Rarity.RARE, mage.cards.y.YoreTillerNephilim.class)); cards.add(new SetCardInfo("Zur's Weirding", 1726, Rarity.RARE, mage.cards.z.ZursWeirding.class)); } + + @Override + public List createBooster() { + List booster = new ArrayList(); + for (List cardSheet : cardSheets) { + String cardName = cardSheet.get(RandomUtil.nextInt(121)); + List cardInfo = new ArrayList(); + cardInfo.add(CardRepository.instance.findCard(this.code, cardName)); + addToBooster(booster, cardInfo); + } + return booster; + } + + private static final List> cardSheets = new ArrayList(); }