mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
Generate individual booster slots with individual replacement percentages
Convert MH3 to booster slot percentages
This commit is contained in:
@@ -1,10 +1,5 @@
|
||||
package forge.game.ability.effects;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.Iterables;
|
||||
import com.google.common.collect.Lists;
|
||||
import forge.StaticData;
|
||||
@@ -23,11 +18,16 @@ import forge.game.zone.ZoneType;
|
||||
import forge.item.BoosterPack;
|
||||
import forge.item.IPaperCard;
|
||||
import forge.item.PaperCard;
|
||||
import forge.item.SealedProduct;
|
||||
import forge.item.SealedTemplate;
|
||||
import forge.util.Aggregates;
|
||||
import forge.util.CardTranslation;
|
||||
import forge.util.Localizer;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class MakeCardEffect extends SpellAbilityEffect {
|
||||
@Override
|
||||
public void resolve(SpellAbility sa) {
|
||||
@@ -83,7 +83,7 @@ public class MakeCardEffect extends SpellAbilityEffect {
|
||||
} else if (sa.hasParam("Choices")) {
|
||||
faces.addAll(parseFaces(sa, "Choices"));
|
||||
} else if (sa.hasParam("Booster")) {
|
||||
SealedProduct.Template booster = Aggregates.random(StaticData.instance().getBoosters());
|
||||
SealedTemplate booster = Aggregates.random(StaticData.instance().getBoosters());
|
||||
pack = new BoosterPack(booster.getEdition(), booster).getCards();
|
||||
for (PaperCard pc : pack) {
|
||||
ICardFace face = pc.getRules().getMainPart();
|
||||
|
||||
Reference in New Issue
Block a user