From 35a43162619af6e3e47d1070db16d24ffad390d6 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 11 Oct 2020 14:13:53 +0800 Subject: [PATCH 001/142] [Mobile] Replace ManaCost Strings to show ManaCost Symbols --- .../src/forge/toolbox/FChoiceList.java | 18 +++++++++++++++++- .../res/skins/darkforge/sprite_avatars.png | Bin 0 -> 775808 bytes 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/skins/darkforge/sprite_avatars.png diff --git a/forge-gui-mobile/src/forge/toolbox/FChoiceList.java b/forge-gui-mobile/src/forge/toolbox/FChoiceList.java index 96e19487634..cef977a37fb 100644 --- a/forge-gui-mobile/src/forge/toolbox/FChoiceList.java +++ b/forge-gui-mobile/src/forge/toolbox/FChoiceList.java @@ -13,10 +13,13 @@ import forge.assets.FSkinProp; import forge.assets.IHasSkinProp; import forge.assets.TextRenderer; import forge.assets.FSkinColor.Colors; +import forge.card.CardFaceSymbols; import forge.card.CardRenderer; import forge.card.CardZoom; import forge.card.CardRenderer.CardStackPosition; import forge.card.CardZoom.ActivateHandler; +import forge.card.mana.ManaCost; +import forge.card.mana.ManaCostParser; import forge.game.card.CardView; import forge.game.card.IHasCardView; import forge.game.player.PlayerView; @@ -29,8 +32,11 @@ import forge.itemmanager.filters.ItemFilter; import forge.screens.match.MatchController; import forge.screens.match.views.VAvatar; import forge.screens.match.views.VStack; +import forge.util.TextUtil; import forge.util.Utils; +import static forge.card.CardRenderer.MANA_SYMBOL_SIZE; + public class FChoiceList extends FList implements ActivateHandler { public static final FSkinColor ITEM_COLOR = FSkinColor.get(Colors.CLR_ZEBRA); public static final FSkinColor ALT_ITEM_COLOR = ITEM_COLOR.getContrastColor(-20); @@ -337,7 +343,17 @@ public class FChoiceList extends FList implements ActivateHandler { @Override public void drawValue(Graphics g, T value, FSkinFont font, FSkinColor foreColor, boolean pressed, float x, float y, float w, float h) { - g.drawText(getChoiceText(value), font, foreColor, x, y, w, h, allowDefaultItemWrap(), Align.left, true); + //update manacost text to draw symbols instead + if (value.toString().contains(" {")){ + String[] values = value.toString().split(" "); + String cost = TextUtil.fastReplace(values[1],"}{", " "); + cost = TextUtil.fastReplace(TextUtil.fastReplace(cost,"{", ""),"}", ""); + ManaCost manaCost = new ManaCost(new ManaCostParser(cost)); + CardFaceSymbols.drawManaCost(g, manaCost, x + font.getBounds(values[0]+" ").width, y + (h - MANA_SYMBOL_SIZE) / 2, MANA_SYMBOL_SIZE); + g.drawText(values[0], font, foreColor, x, y, w, h, allowDefaultItemWrap(), Align.left, true); + } else { + g.drawText(getChoiceText(value), font, foreColor, x, y, w, h, allowDefaultItemWrap(), Align.left, true); + } } } protected class NumberRenderer extends DefaultItemRenderer { diff --git a/forge-gui/res/skins/darkforge/sprite_avatars.png b/forge-gui/res/skins/darkforge/sprite_avatars.png new file mode 100644 index 0000000000000000000000000000000000000000..12dbcbb61ed98c19327c5412f175fe002c3501f2 GIT binary patch literal 775808 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

_l%stbb)E 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 FTEx$F&CI1hs?1J>*$8Nz+e-%E+fUdn753SP<$ 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 z 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�?k+adpTh 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⁢&qbqeqZrLS^$_y{v% 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νdbA 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鬳P*%j!bCXMcNSHuM2l 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%0DP1`P?}Jtl~tu$%3po@G8EKS7<{5pJN~K$~kdP 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þyc*NBu_4*QkbwOSZjYeTL?omppj8MG#9EHna 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

B#Q{!)w>Ew6Q?6@z%F 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 A3IG5A literal 0 HcmV?d00001 From 688fad90239416c8a0913d16ff422c292300c162 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 11 Oct 2020 14:18:21 +0800 Subject: [PATCH 002/142] [Mobile] Added Deckbox and Commander Background for ImageView - updated Assets required! --- forge-gui-mobile/src/forge/assets/FSkin.java | 18 ++++- .../src/forge/deck/FDeckChooser.java | 6 ++ .../forge/itemmanager/views/ImageView.java | 63 ++++++++++++++++-- .../planarconquest/ConquestRewardDialog.java | 23 ++++--- .../res/skins/default/sprite_deckbox.png | Bin 0 -> 199950 bytes .../src/main/java/forge/deck/DeckProxy.java | 27 ++++++++ .../java/forge/properties/ForgeConstants.java | 1 + 7 files changed, 120 insertions(+), 18 deletions(-) create mode 100644 forge-gui/res/skins/default/sprite_deckbox.png diff --git a/forge-gui-mobile/src/forge/assets/FSkin.java b/forge-gui-mobile/src/forge/assets/FSkin.java index 9f716df533a..04bd308dfc5 100644 --- a/forge-gui-mobile/src/forge/assets/FSkin.java +++ b/forge-gui-mobile/src/forge/assets/FSkin.java @@ -30,7 +30,8 @@ public class FSkin { private static final Map images = new HashMap<>(512); private static final Map avatars = new HashMap<>(150); private static final Map sleeves = new HashMap<>(64); - private static final Map borders = new HashMap<>(2); + private static final Map borders = new HashMap<>(); + private static final Map deckbox = new HashMap<>(); private static Array allSkins; private static FileHandle preferredDir; @@ -196,6 +197,7 @@ public class FSkin { final FileHandle f10 = getDefaultSkinFile(ForgeConstants.SPRITE_BORDER_FILE); final FileHandle f11 = getSkinFile(ForgeConstants.SPRITE_BUTTONS_FILE); final FileHandle f12 = getSkinFile(ForgeConstants.SPRITE_START_FILE); + final FileHandle f13 = getDefaultSkinFile(ForgeConstants.SPRITE_DECKBOX_FILE); try { textures.put(f1.path(), new Texture(f1)); @@ -331,10 +333,18 @@ public class FSkin { FSkin.sleeves.put(scount++, new TextureRegion(txDefaultSleeves, i, j, 360, 500)); } } - + //borders Texture bordersBW = new Texture(f10); FSkin.borders.put(0, new TextureRegion(bordersBW, 2, 2, 672, 936)); FSkin.borders.put(1, new TextureRegion(bordersBW, 676, 2, 672, 936)); + //deckboxes + Texture deckboxes = new Texture(f13); + //gold bg + FSkin.deckbox.put(0, new TextureRegion(deckboxes, 2, 2, 488, 680)); + //deck box for card art + FSkin.deckbox.put(1, new TextureRegion(deckboxes, 492, 2, 488, 680)); + //generic deck box + FSkin.deckbox.put(2, new TextureRegion(deckboxes, 982, 2, 488, 680)); preferredIcons.dispose(); pxDefaultAvatars.dispose(); @@ -430,5 +440,9 @@ public class FSkin { return borders; } + public static Map getDeckbox() { + return deckbox; + } + public static boolean isLoaded() { return loaded; } } diff --git a/forge-gui-mobile/src/forge/deck/FDeckChooser.java b/forge-gui-mobile/src/forge/deck/FDeckChooser.java index 36378199774..04f91ec73b9 100644 --- a/forge-gui-mobile/src/forge/deck/FDeckChooser.java +++ b/forge-gui-mobile/src/forge/deck/FDeckChooser.java @@ -63,6 +63,7 @@ public class FDeckChooser extends FScreen { private Callback callback; private NetDeckCategory netDeckCategory; private boolean refreshingDeckType; + private boolean firstactivation = true; private final DeckManager lstDecks; private final FButton btnNewDeck = new FButton(Localizer.getInstance().getMessage("lblNewDeck")); @@ -226,6 +227,11 @@ public class FDeckChooser extends FScreen { @Override public void onActivate() { + //todo investigate why if we don't override, it will display blank for deckview when first activated + if(isAi() && firstactivation) { + needRefreshOnActivate = true; + firstactivation = false; + } if (needRefreshOnActivate) { needRefreshOnActivate = false; refreshDecksList(selectedDeckType, true, null); diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index d061dbc78e1..5e0f6ce3228 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -1,17 +1,22 @@ package forge.itemmanager.views; +import com.badlogic.gdx.graphics.g2d.TextureRegion; import forge.Forge; import forge.Forge.KeyInputAdapter; import forge.Graphics; import forge.assets.FImage; +import forge.assets.FImageComplex; +import forge.assets.FSkin; import forge.assets.FSkinColor; import forge.assets.FSkinImage; import forge.assets.FSkinColor.Colors; import forge.assets.FSkinFont; import forge.assets.ImageCache; +import forge.card.CardFaceSymbols; import forge.card.CardRenderer; import forge.card.CardRenderer.CardStackPosition; import forge.card.CardZoom; +import forge.card.ColorSet; import forge.deck.ArchetypeDeckGenerator; import forge.deck.CardThemedDeckGenerator; import forge.deck.CommanderDeckGenerator; @@ -869,7 +874,7 @@ public class ImageView extends ItemView { ItemInfo item = getItemAtPoint(x + getLeft(), y + getTop()); if (item != null) { if(item.getKey() instanceof CardThemedDeckGenerator || item.getKey() instanceof CommanderDeckGenerator - || item.getKey() instanceof ArchetypeDeckGenerator){ + || item.getKey() instanceof ArchetypeDeckGenerator || item.getKey() instanceof DeckProxy){ FDeckViewer.show(((DeckProxy)item.getKey()).getDeck()); return true; } @@ -922,6 +927,7 @@ public class ImageView extends ItemView { private int index; private CardStackPosition pos; private boolean selected; + private final float IMAGE_SIZE = CardRenderer.MANA_SYMBOL_SIZE; private ItemInfo(T item0, Group group0) { item = item0; @@ -955,7 +961,8 @@ public class ImageView extends ItemView { final float w = getWidth(); final float h = getHeight(); - if (selected) { //if round border is enabled, the select highlight is also rounded.. + if (selected) { + //if round border is enabled, the select highlight is also rounded.. if (Forge.enableUIMask) { //fillroundrect has rough/aliased corner g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, @@ -970,14 +977,56 @@ public class ImageView extends ItemView { } if (item instanceof PaperCard) { - CardRenderer.drawCard(g, (PaperCard)item, x, y, w, h, pos); - } - else { + CardRenderer.drawCard(g, (PaperCard) item, x, y, w, h, pos); + } else if (item instanceof DeckProxy) { + DeckProxy dp = ((DeckProxy) item); + ColorSet deckColor = dp.getColor(); + float scale = 0.75f; + Texture img = ImageCache.getImage(item); + if (img != null) {//generated decks have missing info... + if (Forge.enableUIMask){ + //commander bg + g.drawImage(FSkin.getDeckbox().get(0),x, y, w, h); + TextureRegion tr = ImageCache.croppedBorderImage(img); + g.drawImage(tr, x+(w-w*scale)/2, y+(h-h*scale)/1.5f, w*scale, h*scale); + } else { + g.drawImage(img, x, y, w, h); + } + g.drawText(item.getName(), GROUP_HEADER_FONT, Color.WHITE, x + PADDING, y + PADDING*2, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, false); + } else { + if (!dp.isGeneratedDeck()){ + FImageComplex card = CardRenderer.getCardArt(dp.getHighestCMCCard().getImageKey(false), false, false, false); + if (card != null){ + //card art + card.draw(g, x+((w-w*scale)/2), y+((h-h*scale)/0.75f), w*scale, h*scale/1.85f); + //deck box + g.drawImage(FSkin.getDeckbox().get(1),x, y, w, h); + } + } else { + //generic box + g.drawImage(FSkin.getDeckbox().get(2),x, y, w, h); + } + if (deckColor != null) { + //deck color identity + float symbolSize = IMAGE_SIZE; + if (columnCount == 4) + symbolSize = IMAGE_SIZE * 1.25f; + else if (columnCount == 3) + symbolSize = IMAGE_SIZE * 1.5f; + else if (columnCount == 2) + symbolSize = IMAGE_SIZE * 1.75f; + else if (columnCount == 1) + symbolSize = IMAGE_SIZE * 2f; + CardFaceSymbols.drawColorSet(g, deckColor, x +((w/2) - (CardFaceSymbols.getWidth(deckColor, symbolSize)/1.9f)), y + (h*0.8f), symbolSize); + } + //deck name + g.drawText(item.getName(), GROUP_HEADER_FONT, Color.WHITE, x + PADDING, y + (h/16) + PADDING, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, false); + } + } else { Texture img = ImageCache.getImage(item); if (img != null) { g.drawImage(img, x, y, w, h); - } - else { + } else { g.fillRect(Color.BLACK, x, y, w, h); g.drawText(item.getName(), GROUP_HEADER_FONT, Color.WHITE, x + PADDING, y + PADDING, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, false); } diff --git a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java index 239baa355d3..92953a47b3d 100644 --- a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java +++ b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestRewardDialog.java @@ -101,17 +101,22 @@ public class ConquestRewardDialog extends FScrollPane { float startX = x; int cardCount = cardRevealers.size(); - cardRevealers.get(0).setBounds(x, y, cardWidth, cardHeight); - for (int i = 1; i < cardCount; i++) { - if (i % columnCount == 0) { - x = startX; - y += cardHeight + PADDING; + try { + cardRevealers.get(0).setBounds(x, y, cardWidth, cardHeight); + for (int i = 1; i < cardCount; i++) { + if (i % columnCount == 0) { + x = startX; + y += cardHeight + PADDING; + } + else { + x += cardWidth + PADDING; + } + cardRevealers.get(i).setBounds(x, y, cardWidth, cardHeight); } - else { - x += cardWidth + PADDING; - } - cardRevealers.get(i).setBounds(x, y, cardWidth, cardHeight); + } catch (Exception ex) { + System.err.println(ex.getMessage()); } + return new ScrollBounds(visibleWidth, y + cardHeight + PADDING); } diff --git a/forge-gui/res/skins/default/sprite_deckbox.png b/forge-gui/res/skins/default/sprite_deckbox.png new file mode 100644 index 0000000000000000000000000000000000000000..3257bef98d93b2e53c303b357b226d837e759595 GIT binary patch literal 199950 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

ea7|R~$KsGws?~Sh2nI8){vnNL`)N9DcA%HTAG= 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 LNkvXXu0mjfOb~eZ literal 0 HcmV?d00001 diff --git a/forge-gui/src/main/java/forge/deck/DeckProxy.java b/forge-gui/src/main/java/forge/deck/DeckProxy.java index 01e46db5ecf..85941f113f3 100644 --- a/forge-gui/src/main/java/forge/deck/DeckProxy.java +++ b/forge-gui/src/main/java/forge/deck/DeckProxy.java @@ -1,11 +1,15 @@ package forge.deck; import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; import java.util.HashSet; import java.util.List; +import java.util.Map; import java.util.Set; import java.util.Map.Entry; +import forge.card.CardSplitType; import org.apache.commons.lang3.StringUtils; import com.google.common.base.Function; @@ -260,6 +264,29 @@ public class DeckProxy implements InventoryItem { return highestRarity; } + public PaperCard getHighestCMCCard() { + PaperCard key = null; + Map keyCMC = new HashMap<>(64); + + for (final Entry pc : getDeck().getAllCardsInASinglePool()) { + if (pc.getKey().getRules().getManaCost() != null) { + if (pc.getKey().getRules().getSplitType() != CardSplitType.Split) + keyCMC.put(pc.getKey(),pc.getKey().getRules().getManaCost().getCMC()); + } + } + + if (!keyCMC.isEmpty()) { + int max = Collections.max(keyCMC.values()); + //get any max cmc + for (Entry entry : keyCMC.entrySet()) { + if (entry.getValue()==max) { + return entry.getKey(); + } + } + } + return key; + } + public Set getFormats() { if (formats == null) { formats = FModel.getFormats().getAllFormatsOfDeck(getDeck()); diff --git a/forge-gui/src/main/java/forge/properties/ForgeConstants.java b/forge-gui/src/main/java/forge/properties/ForgeConstants.java index bf1de97acb9..7834cdb58cf 100644 --- a/forge-gui/src/main/java/forge/properties/ForgeConstants.java +++ b/forge-gui/src/main/java/forge/properties/ForgeConstants.java @@ -100,6 +100,7 @@ public final class ForgeConstants { public static final String SPRITE_ABILITY_FILE = "sprite_ability.png"; public static final String SPRITE_BORDER_FILE = "sprite_border.png"; public static final String SPRITE_BUTTONS_FILE = "sprite_buttons.png"; + public static final String SPRITE_DECKBOX_FILE = "sprite_deckbox.png"; public static final String SPRITE_START_FILE = "sprite_start.png"; public static final String SPRITE_MANAICONS_FILE = "sprite_manaicons.png"; public static final String SPRITE_AVATARS_FILE = "sprite_avatars.png"; From ef75fad04d8dfdfa97896304d95d413546be351a Mon Sep 17 00:00:00 2001 From: klaxnek Date: Sun, 11 Oct 2020 10:34:45 +0200 Subject: [PATCH 003/142] Fix some translations --- forge-gui/res/languages/de-DE.properties | 2 +- forge-gui/res/languages/es-ES.properties | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index 9f2b4294fed..5ae207c3d69 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -446,7 +446,7 @@ cbLaunchZeppelin=Starte Zeppelin lblQuestData=Quest Daten lblLoadQuestData=Lade Quest-Daten lblStartanewQuest=Starte neue Quest -lblOldQuestData=Alte Questdaten? Kopiere sie nach %n und starte Forge neu. +lblOldQuestData=Alte Questdaten? Kopiere sie nach %s und starte Forge neu. rbEasy=Einfach rbMedium=Mittel rbHard=Hart diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 05f2462797f..40e1e85db28 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -446,7 +446,7 @@ cbLaunchZeppelin=Lanzar Zeppelin lblQuestData=Datos de Aventura lblLoadQuestData=Cargar Datos de Aventura lblStartanewQuest=Comenzar una nueva Aventura -lblOldQuestData=Viejos datos de Aventura? Poner en %n y reiniciar Forge. +lblOldQuestData=¿Datos antiguos de Aventura? Ponlos en %s y reinicia Forge. rbEasy=Fácil rbMedium=Medio rbHard=Difícil @@ -1120,7 +1120,7 @@ lblNoKnownCardsOnClipboard=No se han encontrado cartas conocidas en el portapape lblChangeSection=Change Section lblDeckListCopiedClipboard=Lista de Mazo para ''{0}'' copiada al portapapeles. #FSideboardDialog.java -lblUpdateMainFromSideboard=Actualiza el mazo principal desde el banquillo%s +lblUpdateMainFromSideboard=Actualiza el mazo principal desde el banquillo de %s #FVanguardChooser.java lblRandomVanguard=Vanguard Aleatorio #FOptionPane.java @@ -1253,8 +1253,8 @@ lblLeft=Izquierda lblRight=Derecha lblAddCounter=Añadir Contador lblRemoveCounter=Eliminar Contador -lblWinTheFlip=ganar el lanzamiento -lblLoseTheFlip=perder el lanzamiento +lblWinTheFlip=gana el lanzamiento +lblLoseTheFlip=pierde el lanzamiento lblChooseAResult=Elige un resultado lblSelectPreventionShieldToUse=selecciona qué escudo de prevención utilizar lblPlayerActivatedCardChooseMode={0} activó {1} - Elige un modo @@ -1569,7 +1569,7 @@ lbl1stPlace=1er Puesto: lbl2ndPlace=2o Puesto: lbl3rdPlace=3er Puesto: lbl4thPlace=4o Puesto: -lblTime= tiempo +lblTime= veces lblCollectPrizes=Recoger Premios lblCurrentlyInDraft=Actualmente estás en un draft.\nDeberías dejar o terminar ese draft antes de empezar otro. lblYouNeed=Necesitas @@ -1826,8 +1826,8 @@ lblPutThisCardToYourGraveyard=¿Poner esta carta en tu cementerio? lblHeads=cara lblTails=cruz lblCallCoinFlip=Llamar al lanzamiento de la moneda -lblWin=ganar -lblLose=perder +lblWin=gana +lblLose=pierde #LifeSetEffect.java lblLifeTotal=Vida Total #ManaEffect.java From 6fd5c35b1c75fedb7079fc64429c629e95720e82 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 11 Oct 2020 19:28:12 +0800 Subject: [PATCH 004/142] add todo scaling for portrait mode on deck image view for deck colors --- forge-gui-mobile/src/forge/itemmanager/views/ImageView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index 5e0f6ce3228..2986286479b 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -1006,7 +1006,7 @@ public class ImageView extends ItemView { //generic box g.drawImage(FSkin.getDeckbox().get(2),x, y, w, h); } - if (deckColor != null) { + if (deckColor != null && Forge.isLandscapeMode()) { //todo scale mana icons for decks on portrait mode //deck color identity float symbolSize = IMAGE_SIZE; if (columnCount == 4) From 77938a8b90b66bc006963fd29907b649d3929d15 Mon Sep 17 00:00:00 2001 From: Alessandro Coli Date: Sun, 11 Oct 2020 14:22:51 +0200 Subject: [PATCH 005/142] Implementation to make available (for Wild opponents) also the decks stored in subfolders of the main "constructed" folder --- .../main/java/forge/quest/io/MainWorldDuelReader.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-gui/src/main/java/forge/quest/io/MainWorldDuelReader.java b/forge-gui/src/main/java/forge/quest/io/MainWorldDuelReader.java index 633d4d602ee..22fe331d71a 100644 --- a/forge-gui/src/main/java/forge/quest/io/MainWorldDuelReader.java +++ b/forge-gui/src/main/java/forge/quest/io/MainWorldDuelReader.java @@ -18,16 +18,15 @@ import org.apache.commons.lang3.StringUtils; import forge.ImageKeys; import forge.deck.Deck; +import forge.deck.DeckProxy; import forge.deck.io.DeckSerializer; import forge.deck.io.DeckStorage; -import forge.model.FModel; import forge.quest.QuestEvent; import forge.quest.QuestEventDifficulty; import forge.quest.QuestEventDuel; import forge.util.FileSection; import forge.util.FileUtil; import forge.util.TextUtil; -import forge.util.storage.IStorage; import forge.util.storage.StorageReaderFolder; public class MainWorldDuelReader extends StorageReaderFolder { @@ -77,10 +76,11 @@ public class MainWorldDuelReader extends StorageReaderFolder { } // then I add wild decks in constructed directory - IStorage constructedDecks = FModel.getDecks().getConstructed(); - Iterator it = constructedDecks.iterator(); + Iterable constructedDecks = DeckProxy.getAllConstructedDecks(); + Iterator it = constructedDecks.iterator(); + while(it.hasNext()) { - Deck currDeck = (Deck) it.next(); + Deck currDeck = it.next().getDeck(); final QuestEventDuel newDeck = read(currDeck); String newKey = keySelector.apply(newDeck); if (result.containsKey(newKey)) { From df7a8ca0d0591dca91888aad689c8c18f1ebccd9 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 12 Oct 2020 10:36:03 +0800 Subject: [PATCH 006/142] [Mobile] Refactor Deckbox ImageView -fix Mana Icons and Deck Name on Portrait and Landscape Mode --- .../src/forge/card/CardFaceSymbols.java | 8 +- .../src/forge/deck/FDeckChooser.java | 4 +- .../forge/itemmanager/views/ImageView.java | 89 ++++++++++++------- 3 files changed, 65 insertions(+), 36 deletions(-) diff --git a/forge-gui-mobile/src/forge/card/CardFaceSymbols.java b/forge-gui-mobile/src/forge/card/CardFaceSymbols.java index 86942c1c3d9..96f355dd730 100644 --- a/forge-gui-mobile/src/forge/card/CardFaceSymbols.java +++ b/forge-gui-mobile/src/forge/card/CardFaceSymbols.java @@ -190,11 +190,17 @@ public class CardFaceSymbols { } public static void drawColorSet(Graphics g, ColorSet colorSet, float x, float y, final float imageSize) { + drawColorSet(g, colorSet, x, y, imageSize, false); + } + public static void drawColorSet(Graphics g, ColorSet colorSet, float x, float y, final float imageSize, boolean vertical) { final float dx = imageSize; for (final ManaCostShard s : colorSet.getOrderedShards()) { drawSymbol(s.getImageKey(), g, x, y, imageSize, imageSize); - x += dx; + if (!vertical) + x += dx; + else + y += dx; } } diff --git a/forge-gui-mobile/src/forge/deck/FDeckChooser.java b/forge-gui-mobile/src/forge/deck/FDeckChooser.java index 04f91ec73b9..ced6c89aa6d 100644 --- a/forge-gui-mobile/src/forge/deck/FDeckChooser.java +++ b/forge-gui-mobile/src/forge/deck/FDeckChooser.java @@ -227,8 +227,8 @@ public class FDeckChooser extends FScreen { @Override public void onActivate() { - //todo investigate why if we don't override, it will display blank for deckview when first activated - if(isAi() && firstactivation) { + //somehow a loaded deck state from startup don't refresh accordingly for imageview so refresh it on first activation + if(firstactivation) { needRefreshOnActivate = true; firstactivation = false; } diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index 2986286479b..685831aeb97 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -41,6 +41,7 @@ import forge.toolbox.FEvent.FEventHandler; import forge.toolbox.FLabel; import forge.toolbox.FScrollPane; import forge.util.Localizer; +import forge.util.TextUtil; import forge.util.Utils; import java.util.ArrayList; @@ -960,67 +961,89 @@ public class ImageView extends ItemView { final float y = getTop() - group.getTop() - getScrollValue(); final float w = getWidth(); final float h = getHeight(); - + Texture dpImg = null; + boolean deckSelectMode = false; + if (item instanceof DeckProxy) { + dpImg = ImageCache.getImage(item); + deckSelectMode = true; + } if (selected) { - //if round border is enabled, the select highlight is also rounded.. - if (Forge.enableUIMask) { - //fillroundrect has rough/aliased corner - g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, - w + 2 * SEL_BORDER_SIZE, h + 2 * SEL_BORDER_SIZE, (h - w) / 10); - //drawroundrect has GL_SMOOTH to `smoothen/faux` the aliased corner - g.drawRoundRect(1f, Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, - w + 1.5f * SEL_BORDER_SIZE, h + 1.5f * SEL_BORDER_SIZE, (h - w) / 10); + if (!deckSelectMode) { + //if round border is enabled, the select highlight is also rounded.. + if (Forge.enableUIMask) { + //fillroundrect has rough/aliased corner + g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, h + 2 * SEL_BORDER_SIZE, (h - w) / 10); + //drawroundrect has GL_SMOOTH to `smoothen/faux` the aliased corner + g.drawRoundRect(1f, Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 1.5f * SEL_BORDER_SIZE, h + 1.5f * SEL_BORDER_SIZE, (h - w) / 10); + } + else //default rectangle highlight + g.fillRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, h + 2 * SEL_BORDER_SIZE); } - else //default rectangle highlight - g.fillRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, - w + 2 * SEL_BORDER_SIZE, h + 2 * SEL_BORDER_SIZE); } if (item instanceof PaperCard) { CardRenderer.drawCard(g, (PaperCard) item, x, y, w, h, pos); - } else if (item instanceof DeckProxy) { + } else if (deckSelectMode) { DeckProxy dp = ((DeckProxy) item); ColorSet deckColor = dp.getColor(); float scale = 0.75f; - Texture img = ImageCache.getImage(item); - if (img != null) {//generated decks have missing info... + + if (dpImg != null) {//generated decks have missing info... + if (selected) + g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, w + 12 * SEL_BORDER_SIZE, (h - w) / 10); if (Forge.enableUIMask){ //commander bg g.drawImage(FSkin.getDeckbox().get(0),x, y, w, h); - TextureRegion tr = ImageCache.croppedBorderImage(img); + TextureRegion tr = ImageCache.croppedBorderImage(dpImg); g.drawImage(tr, x+(w-w*scale)/2, y+(h-h*scale)/1.5f, w*scale, h*scale); } else { - g.drawImage(img, x, y, w, h); + g.drawImage(dpImg, x, y, w, h); } + //fake labelname shadow + g.drawText(item.getName(), GROUP_HEADER_FONT, Color.BLACK, (x + PADDING)-1f, (y + PADDING*2)+1f, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, false); + //labelname g.drawText(item.getName(), GROUP_HEADER_FONT, Color.WHITE, x + PADDING, y + PADDING*2, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, false); } else { if (!dp.isGeneratedDeck()){ - FImageComplex card = CardRenderer.getCardArt(dp.getHighestCMCCard().getImageKey(false), false, false, false); - if (card != null){ + FImageComplex cardArt = CardRenderer.getCardArt(dp.getHighestCMCCard().getImageKey(false), false, false, false); + //after getting cardArt we draw the selector first if selected here in deckSelectMode, we don't want to draw the selection before getting the cardArt + if (selected) + g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, w + 12 * SEL_BORDER_SIZE, (h - w) / 10); + //draw the deckbox + if (cardArt != null){ //card art - card.draw(g, x+((w-w*scale)/2), y+((h-h*scale)/0.75f), w*scale, h*scale/1.85f); + cardArt.draw(g, x+((w-w*scale)/2), y+((h-h*scale)/3f), w*scale, h*scale/1.85f); //deck box - g.drawImage(FSkin.getDeckbox().get(1),x, y, w, h); + g.drawImage(FSkin.getDeckbox().get(1),x, y-(h*0.25f), w, h); } } else { //generic box - g.drawImage(FSkin.getDeckbox().get(2),x, y, w, h); + g.drawImage(FSkin.getDeckbox().get(2),x, y-(h*0.25f), w, h); } - if (deckColor != null && Forge.isLandscapeMode()) { //todo scale mana icons for decks on portrait mode + if (deckColor != null) { //deck color identity float symbolSize = IMAGE_SIZE; - if (columnCount == 4) - symbolSize = IMAGE_SIZE * 1.25f; - else if (columnCount == 3) - symbolSize = IMAGE_SIZE * 1.5f; - else if (columnCount == 2) - symbolSize = IMAGE_SIZE * 1.75f; - else if (columnCount == 1) - symbolSize = IMAGE_SIZE * 2f; - CardFaceSymbols.drawColorSet(g, deckColor, x +((w/2) - (CardFaceSymbols.getWidth(deckColor, symbolSize)/1.9f)), y + (h*0.8f), symbolSize); + if (Forge.isLandscapeMode()) { + if (columnCount == 4) + symbolSize = IMAGE_SIZE * 1.5f; + else if (columnCount == 3) + symbolSize = IMAGE_SIZE * 2f; + else if (columnCount == 2) + symbolSize = IMAGE_SIZE * 3f; + else if (columnCount == 1) + symbolSize = IMAGE_SIZE * 4f; + } else { + if (columnCount > 2) + symbolSize = IMAGE_SIZE * (0.5f); + } + //vertical mana icons + CardFaceSymbols.drawColorSet(g, deckColor, x +(w-symbolSize), y+(h/8), symbolSize, true); } + String deckname = TextUtil.fastReplace(item.getName(),"] #", "]\n#"); + //deckname fakeshadow + g.drawText(deckname, GROUP_HEADER_FONT, Color.BLACK, (x + PADDING)-1f, (y + (h/10) + PADDING)+1f, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, true); //deck name - g.drawText(item.getName(), GROUP_HEADER_FONT, Color.WHITE, x + PADDING, y + (h/16) + PADDING, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, false); + g.drawText(deckname, GROUP_HEADER_FONT, Color.WHITE, x + PADDING, y + (h/10) + PADDING, w - 2 * PADDING, h - 2 * PADDING, true, Align.center, true); } } else { Texture img = ImageCache.getImage(item); From ad3809f57a1e61492caa6b741fdcd1d3d90f1da0 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 12 Oct 2020 10:55:47 +0800 Subject: [PATCH 007/142] update filter --- forge-gui-mobile/src/forge/assets/FSkin.java | 4 +++- forge-gui-mobile/src/forge/itemmanager/views/ImageView.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/assets/FSkin.java b/forge-gui-mobile/src/forge/assets/FSkin.java index 04bd308dfc5..1f9eacd9571 100644 --- a/forge-gui-mobile/src/forge/assets/FSkin.java +++ b/forge-gui-mobile/src/forge/assets/FSkin.java @@ -338,7 +338,9 @@ public class FSkin { FSkin.borders.put(0, new TextureRegion(bordersBW, 2, 2, 672, 936)); FSkin.borders.put(1, new TextureRegion(bordersBW, 676, 2, 672, 936)); //deckboxes - Texture deckboxes = new Texture(f13); + Texture deckboxes = new Texture(f13, textureFilter); + if (textureFilter) + deckboxes.setFilter(Texture.TextureFilter.MipMapLinearLinear, Texture.TextureFilter.Linear); //gold bg FSkin.deckbox.put(0, new TextureRegion(deckboxes, 2, 2, 488, 680)); //deck box for card art diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index 685831aeb97..cb8208e27f1 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -990,7 +990,7 @@ public class ImageView extends ItemView { if (dpImg != null) {//generated decks have missing info... if (selected) - g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, w + 12 * SEL_BORDER_SIZE, (h - w) / 10); + g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, h + 2 * SEL_BORDER_SIZE, (h - w) / 10); if (Forge.enableUIMask){ //commander bg g.drawImage(FSkin.getDeckbox().get(0),x, y, w, h); From d50d64e1a394c6eab78abbac6e453d149d1ecfc9 Mon Sep 17 00:00:00 2001 From: CCTV-1 Date: Mon, 12 Oct 2020 12:34:56 +0800 Subject: [PATCH 008/142] translate new setting --- forge-gui/res/languages/de-DE.properties | 7 ++++--- forge-gui/res/languages/en-US.properties | 7 ++++--- forge-gui/res/languages/es-ES.properties | 5 +++++ forge-gui/res/languages/it-IT.properties | 7 ++++++- forge-gui/res/languages/zh-CN.properties | 7 ++++++- 5 files changed, 25 insertions(+), 8 deletions(-) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index 9f2b4294fed..3cfb3ac7292 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -494,6 +494,7 @@ lblCreateaDeck=Erzeuge ein Deck. #CSubmenuQuestPrefs.java lblEnteraNumber=Nummer eingeben lblSavefailed=Speichern fehlgeschlagen +lblEnteraDecimal=Eine Zahl eingeben #DialogChooseFormats.java cbWantReprints=Erlaube passende Drucke aus anderen Sets lblChooseFormats=Wähle Format @@ -734,6 +735,8 @@ lblWinsperDraftRotation=Siege pro Draft notwendig ttWinsperDraftRotation=Wenn ein Draft nicht soweit fertig gespielt wird, wird er entfernt oder ersetzt. lblRotationType=Austauschtyp ttRotationType=Bei 0 verschwinden alte Drafts, bei 1 wird er durch einen neuen ersetzt. +lblWildOpponentMultiplier=Wild-Multiplikator +lblWildOpponentNumber=Anzahl der Wild-Gegner #StatTypeFilter.java lblclicktotoogle=Klicke zum Umschalten des Filters, Rechtsklick für Einzelanzeige von: #SItemManagerUtil.java @@ -2587,7 +2590,5 @@ lblEnterMessageToSend=Nachricht zum Senden eingeben lblDetectedInvalidHostAddress=Ungültige Host-Adresse ({0}) wurde festgestellt. #Player.java lblChooseACompanion=Wähle einen Gefährten -lblWildOpponentMultiplier=Wild-Multiplikator -lblEnteraDecimal=Eine Zahl eingeben -lblWildOpponentNumber=Anzahl der Wild-Gegner +#QuestPreferences.java lblWildOpponentNumberError=Anzahl der Wild-Gegner kann nur 0 bis 3 sein diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 458070f8a55..5c9b42477b9 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -494,6 +494,7 @@ lblCreateaDeck=Create a Deck. #CSubmenuQuestPrefs.java lblEnteraNumber=Enter a number lblSavefailed=Save failed +lblEnteraDecimal=Enter a decimal #DialogChooseFormats.java cbWantReprints=Allow compatible reprints from other sets lblChooseFormats=Choose formats @@ -734,6 +735,8 @@ lblWinsperDraftRotation=Wins per Draft Rotation ttWinsperDraftRotation=If a Draft is not played for this many match wins, it will be removed or replaced. lblRotationType=Rotation Type ttRotationType=If set to 0, old drafts disappear, if set to 1, they are replaced with another one using different sets. +lblWildOpponentNumber=Number of Wild Opponents +lblWildOpponentMultiplier=Wild Multiplier #StatTypeFilter.java lblclicktotoogle=click to toggle the filter, right-click to show only #SItemManagerUtil.java @@ -2587,7 +2590,5 @@ lblEnterMessageToSend=Enter message to send lblDetectedInvalidHostAddress=Invalid host address ({0}) was detected. #Player.java lblChooseACompanion=Choose a companion -lblWildOpponentMultiplier=Wild Multiplier -lblEnteraDecimal=Enter a decimal -lblWildOpponentNumber=Number of Wild Opponents +#QuestPreferences.java lblWildOpponentNumberError=Wild Opponents can only be 0 to 3 diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 05f2462797f..54921416c08 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -494,6 +494,7 @@ lblCreateaDeck=Crear un Mazo. #CSubmenuQuestPrefs.java lblEnteraNumber=Ingrese un numero lblSavefailed=Error al guardar +lblEnteraDecimal=Enter a decimal #DialogChooseFormats.java cbWantReprints=Permitir reimpresiones compatibles de otras ediciones. lblChooseFormats=Elije Formatos @@ -734,6 +735,8 @@ lblWinsperDraftRotation=Victorias Rotación de Draft ttWinsperDraftRotation=Si no se juega un Draft para esta cantidad de victorias, se eliminará o reemplazará. lblRotationType=Tipo de Rotación ttRotationType=Si se establece en 0, los anteriores Draft desaparecen, si se establece en 1, se reemplazan por otros que utilizan sets diferentes. +lblWildOpponentNumber=Number of Wild Opponents +lblWildOpponentMultiplier=Wild Multiplier #StatTypeFilter.java lblclicktotoogle=haga clic para alternar el filtro, haga clic con el botón derecho para mostrar solo #SItemManagerUtil.java @@ -2587,3 +2590,5 @@ lblEnterMessageToSend=Ingrese el mensaje para enviar lblDetectedInvalidHostAddress=Se detectó una dirección de host no válida ({0}). #Player.java lblChooseACompanion=Elige un compañero +#QuestPreferences.java +lblWildOpponentNumberError=Wild Opponents can only be 0 to 3 diff --git a/forge-gui/res/languages/it-IT.properties b/forge-gui/res/languages/it-IT.properties index f4d2e2f1a89..96c7839a639 100644 --- a/forge-gui/res/languages/it-IT.properties +++ b/forge-gui/res/languages/it-IT.properties @@ -494,6 +494,7 @@ lblCreateaDeck=Crea un mazzo. #CSubmenuQuestPrefs.java lblEnteraNumber=Inserisci un numero lblSavefailed=Salvataggio fallito +lblEnteraDecimal=Enter a decimal #DialogChooseFormats.java cbWantReprints=Consenti ristampe compatibili da altri set lblChooseFormats=Scegli i formati @@ -734,6 +735,8 @@ lblWinsperDraftRotation=Vittorie per Draft Rotation ttWinsperDraftRotation=Se una Draft non viene giocata per questo numero di vittorie, verrà rimossa o sostituita. lblRotationType=Tipo di rotazione ttRotationType=Se impostato su 0, le vecchie bozze scompaiono, se impostate su 1, vengono sostituite con un''altra utilizzando set diversi. +lblWildOpponentNumber=Number of Wild Opponents +lblWildOpponentMultiplier=Wild Multiplier #StatTypeFilter.java lblclicktotoogle=fai clic per attivare o disattivare il filtro, fai clic con il pulsante destro del mouse per mostrare solo #SItemManagerUtil.java @@ -2586,4 +2589,6 @@ lblEnterMessageToSend=Enter message to send #OnlineLobbyScreen.java lblDetectedInvalidHostAddress=Invalid host address ({0}) was detected. #Player.java -lblChooseACompanion=Choose a companion \ No newline at end of file +lblChooseACompanion=Choose a companion +#QuestPreferences.java +lblWildOpponentNumberError=Wild Opponents can only be 0 to 3 diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 9f3f3203536..e4da49ae03f 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -494,6 +494,7 @@ lblCreateaDeck=创建一个套牌 #CSubmenuQuestPrefs.java lblEnteraNumber=输入一个数 lblSavefailed=保存错误 +lblEnteraDecimal=输入一个十进制小数 #DialogChooseFormats.java cbWantReprints=允许来自其他系列的重印牌 lblChooseFormats=选择赛制 @@ -734,6 +735,8 @@ lblWinsperDraftRotation=每次轮抓胜利轮替 ttWinsperDraftRotation=如果轮抓没有赢这么多场,那么它将被删除或者替换。 lblRotationType=轮替类型 ttRotationType=如果设置为0,旧系列消失,如果设置为1,则用不同系列替换。 +lblWildOpponentNumber=野外对手数量 +lblWildOpponentMultiplier=野外对手倍数 #StatTypeFilter.java lblclicktotoogle=单击以切换筛选器,右键单机以仅显示 #SItemManagerUtil.java @@ -2586,4 +2589,6 @@ lblEnterMessageToSend=输入要发送的信息 #OnlineLobbyScreen.java lblDetectedInvalidHostAddress=检测到无效的主机地址({0})。 #Player.java -lblChooseACompanion=选择一个行侣 \ No newline at end of file +lblChooseACompanion=选择一个行侣 +#QuestPreferences.java +lblWildOpponentNumberError=野外对手数只能在0-3之间 From 3caa1b2ea19d7c97a03083b8b08d1e6f95220607 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 12 Oct 2020 12:54:00 +0800 Subject: [PATCH 009/142] use shader for deck selector --- forge-gui-mobile/src/forge/Graphics.java | 118 ++++++++++++++++++ .../forge/itemmanager/views/ImageView.java | 16 +-- .../res/skins/default/sprite_deckbox.png | Bin 199950 -> 516430 bytes 3 files changed, 123 insertions(+), 11 deletions(-) diff --git a/forge-gui-mobile/src/forge/Graphics.java b/forge-gui-mobile/src/forge/Graphics.java index a783f1f9674..01e97ec9242 100644 --- a/forge-gui-mobile/src/forge/Graphics.java +++ b/forge-gui-mobile/src/forge/Graphics.java @@ -6,6 +6,7 @@ import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.TextureRegion; +import com.badlogic.gdx.graphics.glutils.ShaderProgram; import com.badlogic.gdx.graphics.glutils.ShapeRenderer; import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType; import com.badlogic.gdx.math.Matrix4; @@ -37,8 +38,75 @@ public class Graphics { private int failedClipCount; private float alphaComposite = 1; private int transformCount = 0; + private String sVertex = "uniform mat4 u_projTrans;\n" + + "\n" + + "attribute vec4 a_position;\n" + + "attribute vec2 a_texCoord0;\n" + + "attribute vec4 a_color;\n" + + "\n" + + "varying vec4 v_color;\n" + + "varying vec2 v_texCoord;\n" + + "\n" + + "uniform vec2 u_viewportInverse;\n" + + "\n" + + "void main() {\n" + + " gl_Position = u_projTrans * a_position;\n" + + " v_texCoord = a_texCoord0;\n" + + " v_color = a_color;\n" + + "}"; + private String sFragment = "#ifdef GL_ES\n" + + "precision mediump float;\n" + + "precision mediump int;\n" + + "#endif\n" + + "\n" + + "uniform sampler2D u_texture;\n" + + "\n" + + "// The inverse of the viewport dimensions along X and Y\n" + + "uniform vec2 u_viewportInverse;\n" + + "\n" + + "// Color of the outline\n" + + "uniform vec3 u_color;\n" + + "\n" + + "// Thickness of the outline\n" + + "uniform float u_offset;\n" + + "\n" + + "// Step to check for neighbors\n" + + "uniform float u_step;\n" + + "\n" + + "varying vec4 v_color;\n" + + "varying vec2 v_texCoord;\n" + + "\n" + + "#define ALPHA_VALUE_BORDER 0.5\n" + + "\n" + + "void main() {\n" + + " vec2 T = v_texCoord.xy;\n" + + "\n" + + " float alpha = 0.0;\n" + + " bool allin = true;\n" + + " for( float ix = -u_offset; ix < u_offset; ix += u_step )\n" + + " {\n" + + " for( float iy = -u_offset; iy < u_offset; iy += u_step )\n" + + " {\n" + + " float newAlpha = texture2D(u_texture, T + vec2(ix, iy) * u_viewportInverse).a;\n" + + " allin = allin && newAlpha > ALPHA_VALUE_BORDER;\n" + + " if (newAlpha > ALPHA_VALUE_BORDER && newAlpha >= alpha)\n" + + " {\n" + + " alpha = newAlpha;\n" + + " }\n" + + " }\n" + + " }\n" + + " if (allin)\n" + + " {\n" + + " alpha = 0.0;\n" + + " }\n" + + "\n" + + " gl_FragColor = vec4(u_color,alpha);\n" + + "}"; + + private final ShaderProgram shaderOutline = new ShaderProgram(sVertex, sFragment); public Graphics() { + ShaderProgram.pedantic = false; } public void begin(float regionWidth0, float regionHeight0) { @@ -604,6 +672,56 @@ public class Graphics { public void drawImage(TextureRegion image, float x, float y, float w, float h) { batch.draw(image, adjustX(x), adjustY(y, h), w, h); } + public void drawImage(TextureRegion image, TextureRegion glowImageReference, float x, float y, float w, float h, Color glowColor, boolean selected) { + //1st image is the image on top of the shader, 2nd image is for the outline reference for the shader glow... + // if the 1st image don't have transparency in the middle (only on the sides, top and bottom, use the 1st image as outline reference... + if (!selected) { + batch.draw(image, adjustX(x), adjustY(y, h), w, h); + } else { + batch.end(); + shaderOutline.begin(); + shaderOutline.setUniformf("u_viewportInverse", new Vector2(1f / w, 1f / h)); + shaderOutline.setUniformf("u_offset", 3f); + shaderOutline.setUniformf("u_step", Math.min(1f, w / 70f)); + shaderOutline.setUniformf("u_color", new Vector3(glowColor.r, glowColor.g, glowColor.b)); + shaderOutline.end(); + batch.setShader(shaderOutline); + batch.begin(); + //glow + batch.draw(glowImageReference, adjustX(x), adjustY(y, h), w, h); + batch.end(); + batch.setShader(null); + batch.begin(); + //img + batch.draw(image, adjustX(x), adjustY(y, h), w, h); + } + } + public void drawDeckBox(FImage cardArt, float scale, TextureRegion image, TextureRegion glowImageReference, float x, float y, float w, float h, Color glowColor, boolean selected) { + float yBox = y-(h*0.25f); + if (!selected) { + cardArt.draw(this,x+((w-w*scale)/2), y+((h-h*scale)/3f), w*scale, h*scale/1.85f); + batch.draw(image, adjustX(x), adjustY(yBox, h), w, h); + } else { + batch.end(); + shaderOutline.begin(); + shaderOutline.setUniformf("u_viewportInverse", new Vector2(1f / w, 1f / h)); + shaderOutline.setUniformf("u_offset", 3f); + shaderOutline.setUniformf("u_step", Math.min(1f, w / 70f)); + shaderOutline.setUniformf("u_color", new Vector3(glowColor.r, glowColor.g, glowColor.b)); + shaderOutline.end(); + batch.setShader(shaderOutline); + batch.begin(); + //glow + batch.draw(glowImageReference, adjustX(x), adjustY(yBox, h), w, h); + batch.end(); + batch.setShader(null); + batch.begin(); + //cardart + cardArt.draw(this,x+((w-w*scale)/2), y+((h-h*scale)/3f), w*scale, h*scale/1.85f); + //deckbox + batch.draw(image, adjustX(x), adjustY(yBox, h), w, h); + } + } public void drawRepeatingImage(Texture image, float x, float y, float w, float h) { if (startClip(x, y, w, h)) { //only render if clip successful, otherwise it will escape bounds diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index cb8208e27f1..064425773bc 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -989,14 +989,14 @@ public class ImageView extends ItemView { float scale = 0.75f; if (dpImg != null) {//generated decks have missing info... - if (selected) - g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, h + 2 * SEL_BORDER_SIZE, (h - w) / 10); if (Forge.enableUIMask){ //commander bg - g.drawImage(FSkin.getDeckbox().get(0),x, y, w, h); + g.drawImage(FSkin.getDeckbox().get(0), FSkin.getDeckbox().get(0), x, y, w, h, Color.GREEN, selected); TextureRegion tr = ImageCache.croppedBorderImage(dpImg); g.drawImage(tr, x+(w-w*scale)/2, y+(h-h*scale)/1.5f, w*scale, h*scale); } else { + if (selected) + g.fillRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, h + 2 * SEL_BORDER_SIZE); g.drawImage(dpImg, x, y, w, h); } //fake labelname shadow @@ -1006,19 +1006,13 @@ public class ImageView extends ItemView { } else { if (!dp.isGeneratedDeck()){ FImageComplex cardArt = CardRenderer.getCardArt(dp.getHighestCMCCard().getImageKey(false), false, false, false); - //after getting cardArt we draw the selector first if selected here in deckSelectMode, we don't want to draw the selection before getting the cardArt - if (selected) - g.fillRoundRect(Color.GREEN, x - SEL_BORDER_SIZE, y - SEL_BORDER_SIZE, w + 2 * SEL_BORDER_SIZE, w + 12 * SEL_BORDER_SIZE, (h - w) / 10); //draw the deckbox if (cardArt != null){ - //card art - cardArt.draw(g, x+((w-w*scale)/2), y+((h-h*scale)/3f), w*scale, h*scale/1.85f); - //deck box - g.drawImage(FSkin.getDeckbox().get(1),x, y-(h*0.25f), w, h); + g.drawDeckBox(cardArt, scale, FSkin.getDeckbox().get(1), FSkin.getDeckbox().get(2), x, y, w, h, Color.GREEN, selected); } } else { //generic box - g.drawImage(FSkin.getDeckbox().get(2),x, y-(h*0.25f), w, h); + g.drawImage(FSkin.getDeckbox().get(2), FSkin.getDeckbox().get(2), x, y-(h*0.25f), w, h, Color.GREEN, selected); } if (deckColor != null) { //deck color identity diff --git a/forge-gui/res/skins/default/sprite_deckbox.png b/forge-gui/res/skins/default/sprite_deckbox.png index 3257bef98d93b2e53c303b357b226d837e759595..104d2018f0e94ea29238fcd7cfb63ef4da8bd364 100644 GIT binary patch literal 516430 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

F z-wKSRg71Hd{*@`*)W>w^?K>e3vEST+luIfv(e>O<* zdaGvY_saO=*KT%S|D>T5Qy*w8bvW)i4qe=4Gg04~cZ{ORj5!L|KSuUDSg&yXZchBe zZg(}kR2Y@qdPpMkOzVSa%a%tSP5_{{2bi}X+(f0XP3<4hcj-_AfO=xoKkUD!j#s5U zv`X)@HfoP@-u+CpBo6tC1|gIX&N@b0J;{i8^1HZvx$7{ezK9ZFqGZ0q4{$R{=V|uH zJ+zH2<-vg0EcKQ>$)~q8yl>PIAx)<1J7vr;KaUJj2&@)7FTCP@xW}F@kD-w z(_GA}qGMTquB!9q!cF@@2Rb&9t~|le^JG$H2+!%*tnLlx&;!M_v>daSAU5QnNKFy8 zQx2cRt@!T=a9K?`f*!+7Z2I<`I8Ft(S?Tp#mcL%ClAY3P>c165KWsC znTxdb!j(W)UbBPr-&{F3W5M(P9^(?b9iGQ=S%!>znZEwjK0IVa%d=z`d*L5L+qR;i zC#TRjIGudy{xHICe4e3Py>eW{`Ee!}TvhJAN=UX{kxsw9oVhl>>t~9=f{dn5*HOs^ z#@zpr$eda4oT+nIghaiB`9DObSOs%3NpnAI3zAnU{3$4`zV$a|6OOG;8Y6bOb?gNh z_4Vhq{gQ~b^ylM{(X^iWyCl+#;jB=%jqbr0*Pc<8_aZ`qsKt0B@*H*@t!2#9C1?5dc!(?JaU#I!K133@sqVD;dYKbrQ5TD`dp-U~_W_OoLK>iH z-~hKx(ukStkh=y0Yic8nBvs!%LfC(|1$KKF&L0D?JCo(RLYoL+`NWfO;nQbdf>H!O z9^yM5yTscxmi(0NN&4#?tLaATQTYmxcXAK`(FWlcV z_m$|Xpu3w3<1U!(-znuAt~m_2@Cm@X)&S|4o5~>=lBnl9+p$9c<&Oza{>0DrOw3z7 zI(eAPB$9m66}N3`Y^F0HoVkDE;1@~$ddV$nk;IjLwuyMNBFaJ1)bG>tJ~$pUGz|ms zMy*o~&+aNG971*({wV`QkLw&Jb9O>r;%LVr(*@X?CX$X~w;gg4;4t=$IeRyev2bZ# z!%+!SZ&H%87(tll>F}=+v*oS~QnySjpMskwC=|PRy%6iqH9C>9q45$eLziD2$9z&F zKG?Awvfz;0E&GVHUbqn(Cs9f^$I)<9UmuvA8MaDQ+WaR->C+*<+by(k@2^&l9@jwj ztm;wdPdFCnl3G-S8qP@C?ELO@;O8gx%c?2k7lRwytfqO~=~XL)r@ub>q&Zb9^zjj% zg;?U^+6NV1O@}#0o9MbXna?%CZ%>)_rpkYSmxd6h^|Hn6E{?_NJW?)=x~zQt!!O&a zk!=1{Pvw?7frldFSg+0I{kT+(7JhF8_FGonreuDB2^e^R> z|Fip+h5J{y=18PFPWMCB#<3ucb%^OZn*0+c#a1?cK46iz%RRH3t;tzl*Nw8rn*m?O zQNEdgi?xUKQ{=xf=dffPgZ?zBHP`& zaxULy#R+;CI?B{{hC5ESW7dYJAgA3|(lwZhN!8fB6ZyLl#>j+_*sSt$&y|a@9JJ(b z#6o#3zo-mR&FCw%2XzhlWY8k$&Q2|_lAK@TI%li0xdM*E>%=0YA+ZbbY*4ql?m{yU zd-@a6ARGVDS1`h18N8o!maYiYy^rx)u2db+!d4slGrKY`DbbO`jDa*1jy8U8rh?{U z%=*>)&Y9dEO|Elk_wC!vc8;TBBh2f!`l_pec1zdBZ-cIT-C{FM>mQ(@1^PAi*mjA6 zX%2c=a^hR!mz+>v&e~v6f^$74%e1qxB{n|y9ul$lQt4Y6NaWKs9%m8K@X*U~V7u$h zHR`(6c>MfqvgRn8amyX=Z7Uk>o3i#}v*1*SMXcpkP74M4Z1$MP&0bdw{!6h}4Dchg zIF3VDM68684?`bqGQ1 z0)i>b=S|D+67h>#!IFLNnU#!B5jw}YuWzG;2~cL&`xUYR@+i+0m--pyE!foU^m@RypHoJZcq3g)o4w~oWPbJ{V41r1;PVZ04 z?nyQbk1r^vQN+mPShMa1O{0|7t<-dfcioESsMT5VGaN~m8Xj68jjPcr^rdh)+S-C*Jh z2>txrqHkr>>GL0}Dz#a~GCx!ANNWQWc5T#O_)4_`Gs_~G|7Gauut)1RfYAhyo|i_i zfiHIh0=rwQ;3qm{kxinV`vbN?-(d3Yym?xim*FOx`rprL9Lh`o#2j9@7W}Z~=6Gq& zm6XIeqvUH>hf_p$)*d=qE2;k}UIo7()(F$T>gD1rQGYQ52*X(~+sXC^S}!42UL7A< zm-_3NpB>lAHqX_e#GmeUYlFu+k-x|V$2iqla-QnhHE{zmKo-rT+7wrpx-3hL$d&=dMh093iY%h zd<#BeYT<3j)(`iJ7Vn#z8Ub1Qx{M>_3hL1ZY$m%oi)A)DG$Sjprl-yx$ik0)E@wn~ z2P5@5y9_f)d%KLGKXj2c{-y`cRp4L31AWn!j(*rqNw?iESSak94Qv6yCb_42m-7G96*WlN-b2!ff!S9kTX?(CKs~0lQEAo=wpcRj5K;?|K}sU5Eqp! z3)9iJ31L+sT)LQ_rM%dl)1s^N+s-U+?J39VQ)0YMXW0n7S6>8|fTkW$kjqIERBhF)n7~rCHj>pMlV+#mQD* z6N^6nC631J0ZrCQ<@?Wg<|qQ7ywDHsF~VuD2;gQZeIgo8^e~})TXf!Gxnk4z#;0|U zo|k8T7maU}Vj&L(J=dr+wMt(qDTm|X_^tsr%`&-w@+;chC)mTGm*o|JCpqO#n=D8e ztoLmN=kMo^EVs$T`hrETcMIFw$jH&}AJWR&Q8e#NcC1tqKQXTGSip1!A4DDC#pek{ zkWb(#ZNncc(F?d*(YMNz(Em-@AM~4o`JcI%n3^skVC#PhA`PuW?z7MpxXMI0g z@mq`?IcH{|R5ij0;&~VlG2^>cndRWE0L}BtL7l1qYRu`9y;F?dBC|#FZqOB#xB1KN}EvBa&smua@{@Miqb1V#NbpL~wmA+>xTAWVj!J8VSt}Vmb<+{JK z7*Biw7Rs{?LsrTZMBp2u*YlHf$i5upE}Xgndc3yPhJgOllsK?m`|)GCrbSZN(oMhhR(^4LkFz=Tv()V z9+g2C+paqNROPsKUbDV*{f`#QdZB-+K`^?f>2bp&8Wvb=r>66#G{F{OqOTm}^SWjJ z*-fF_Elc(kugfEQzPQ-JmhwjCcyCGU{JU_A#{!tZpl!&B4G&Pc3PlVmW4|I4hA(R( z)#)_?TtwsQ2LQvzM6txr2aYe^qSwM8Jmk13*og&kbhOdc`Q*J6tOVNt$va7_S0nN& zL?BTR)dPd^)UiU9Jx;^|5IrKQR87k^%jxxh9ToxXCc`NE@qkOodq92-Jn-rXF%o&n z3EUC6Q{*wrw|dRJ^T}XyeKMOw2lp6YVSK_9;Jcth#TMts`I`;7+`vd!8PGs+0$S_7 zh9JgRZ0uo;N0kv!td+wXU+8Ec6_CbgpZppuC7*oTwoGu#e3$rgK;#08^n=N3ylm; zG~F`8R{V&{hcChc-puDGHQGVw`ko;tRF*Ixq!9D|kTQ;)D5I7DyBZE#Hx+ahj!KrZ zW%kF_r^92zZ`}Ijoa#$4ruFs0^@(iJT}kytyFK>fMXQ|E4ah}#lkix~4ow|We5ZVX zm`e|8@w|R?Na4r+NpjP!dk%Q)u3FYrdGWSG){hn>B*6d0MMR|9Vu7?|`^)*3*%C2_ zfAK!N(RQK^4vux|dzOSI*)<_vaNK`eyVXTmx!HGg>f)@PA(RZLDVrr-pC%s&bRsi$9W>U^#D=I zs`vj`ktA~l4n_uy(KVt@AsilZYU_r%uJHgEOX(jE{Rx2)m!~uj5Sm@ny`HiIt9&va1l$4?82T7q1RBi8Oe)oaY234YZ0Zy@xBA{P&g>Isv}a zD?^EAQkaFX0`F5|%D3u#Q@X+Q;Itv8uPaAhd;iVqN4FQo+phz(v&dTpH22lXvhKgD44-lE zr_7&gxSakL>3&v6x_T(@)s4e^@YgkhXFNYyp6*o>V7G-2Z?1nnUY%)v5-dme&Fnj> zm^vISLb-hGbNfkM=2Wp_vvH*-{VT2L_nftNKi-RE9g_OgA}^%A3kAU<GB~oS#1SNH%2GFZAqj!Uvcj_R7Ou+Y}Dw1AESa_xY8~8 zhESUkwz$RzBI*&y1x!XQ!YM;RJlW_N)zT~Q)KDrPf$|@5w~^pm>$URiAR=2%U4dJk zO;~jzH_rHCZUV^9*t5`$E?kGB+I-_VR(8(RlBy_WU<%RB61n{bOB`c>BtsBw;?_px zE846`cb!NFdUkvJyD=u+ibI|p&tr^KuEC!b@HD0LQDMgBT!M7i@kD3)agxT?~fe868^o&0`Moyp|2Wk=h?`v~xuOB&-OMMXQvTRPY7uZuZ3 zyPZFKcT$sG64SzD)GjqJ3VrbPnEbf;Wx~joo4Nk1znEz$V)>5}2FV{}CA3~NlVEJj zpx9HtSg-39>8eK43-y=K){j`)eoiZ3i+~>mgMM1il}de}Dj3PSA##`;N20iuE_5ls zzXHQuO#b4np0;X|A{|%D&=z;m7vlVnuh>-zqO{qn_2-ZhfGWM|$;`+uI66S?IKSD3 zCj7&My;ongWb1n9;tOnlT@@i7l8E$&9#j*;g~^saPRKmT$48#&&&_h2!W0~ygnSJ5 z2wFq8H@^0-l(ca~F78thRI(Dk7`QIpYN?bQ3A`Gyisz?%ghpUoC=jb+9uL`ZjoNZ( zLa3wvvZQ@9@bfu6;xAJMApNir?2MZswt_e<=O1469}+OG`J?bGkMRwNS?o8U^NC9#dLmR8 z{c*+>C<9Z^@my7mCChgk{-Tf2-?MT>bILPmUyYkSwdKGqtVK)t4#LP{UoNtZSqBq1 zPm<@7lW3Yoc}ogiB)P*o=Km=18D+BzkzdYsmzulU%|^Ug#390BN?=xmjCmJikGM?9 zL^$ycU&Pvtod3ZM2nU?iGIn@&lYP^3Mt%PGAHMd|MBRu&BJ*YHw~SHT{i4MNwa+z@ z@0mW1)iNnL|1d2xTRY%KbjT;Fh7Fc)7wYmIsoFeiT2VJ>m6wR(_8_Khk?~7A0RCp1 zGSz85ugXaOzRqN;p@5`>2n-C^xXti{2E#;_T66@{rK8)%B}p zUCayIjyBNMHBfV7iU3XFE@0~FzPDWEQ&`+=f2Cy~=|mW@$f`KMz;nq~Kl38P0+ zt7@o+yc)rLiNR+|T;BR~^)KPVbk1|Vu{3I=XlA~19u5^=i+bDdR*wsJybF_qiSxxS zD^k1KLlab4$eHCo9(RHVc>b~`>)QMlrJ+8Y~oOE)MuEXmW;6F!JVGoI%d|HfFwzWKz-ByU((*LQ|po zqH&iMpyLM3B8}_2-iC|^FJ@gwvPFL|Np2UuLZsDo#9pq~S~Tj0<;%5ro3elV_s)cV z=i%l_y?Q6Q1Mn`Vo*9K}Rd}Eo)mcf;1U3deISq1r#)RI1VgGOs@w@3$yJRI$JvB-^2 z$xD55OYaKXAbIqr%h5(|KfiAtlGx+Zd_jIC@_t?lVk##3!*t=DR4|!x6|03HG!G*$ znIF50?#}xC&mqJWDf0TdaPb!d#4_!6{zNw0u@Bs2Vz%emBnKF@_4VHI0EhVM3{yM5 zU%W3D-eyhFBQs_zeGp~)Zn@R;MPY88M$#g+OBD1b!1X6A(wGn$LLp?jjLHqeThvWWA+&1%RZ-BLr_}0+=girib^Gc5QtN27YW8v}i zfC)Rfeg2g1qfLhGniWf&&(3IGhBqLD31a1j8bvhESUWR4ZYIc6)e@~FmoXJmf>;Huh`26tie>e+ZO+NYI;6cNR{7S zQK8}Hb$)^_u8AuT@U9g5{WVW_gsq0qvfD`a`?MsI8f=X}q3EQ`8XI(zPG69BPg-=y z{L*y}Q7qLuPbh?9blJ0ISxmoj4kzxqih9_A!S^KCMM?%LliD6 zI}izJd;V!niCf}Jyzf_$+E@5Cs=VwrU&_jUuGqiKe>>PzsGk1S$2gydJE#u*176_~ z>}vzJ&PYwyNV2Ylhb?)LFx|nZWl)*Q;@C)+U^N{3Z>{D_)NB<=1m5x1^86awY zYv)GTNDEooUU*7njyo}abXL^rl|Ii0-*`9H7{`43hQLMe&~R2P!tCXR-}x!0h-HS! z!!vV6PcO!`LZ^8*GU~+v@~S;rnPhyJRU7VPMi-dVV-e0dirDpEU7|s-r`UE3S97xL zsR!M?qD?|8@q~Q;>e?W})}-=D2wPmNp+}j0%&CmG+te<7o=q3|oR^YIfvT>FjAHxz zlV}gFU$+a#Nmey3GDLwBHNBT)Pp^wf_R0FT{8!mj4;%Kyy;1}0AlNvYDJ#85y!Sd* zt87nzulzrg67W$GR?$?kC^CxDMhbVOB!9(4nqt}q2jB8fuxPZr0|pxAFE`pml`r5z ztUJ63(IWZ-kK^obj=vc-KrxWd}9nR;P1+5o3O~Yk+^n`vUhe|TbH~#jk zU8;+%R%;r^<~~$tu76zf^y>Rk7!orH#g-js17aIj*$y=YR5M~BIYn zVIQCsBUf4}_4?CL?>cShXDy*|ZWmdJU^bcZox8a9Glby1zKXW;k^oOjDORGx=0dA< z9Ip(5dsF}pT4vxamCfFOa%vm}Khw@@o@w!uJ+{;^wWF$~Yq;f4yAN>!b#b6r$dLyz zevBB~O*UIa#ByV_|;1op_3dt;PM-S9=ewSh4AqM#7!wy_7hq<%pVok|Ypq$Mj0Tu_E9e z4O%`Rq2boEWEB9xdRCN3FNKw^CNqMjVS`6PrG`#z1i%s9x0u&L0d^r1nfs};6Gf~0 zfCmi1X{x&CD9R1ca2%$3TD^-=^uA6P?b`24tsNO!ST-hKT@7t2dJci%#ba1xRcYT$6)XnvXR-22)j zLHF%)ou|%$xih3#oG~|a(w#$#FZh|1v+Zjp3|1Rc2D*@Lk>ngtkki|br}Vd8ey;{AS<)(jr`=onSZWKEQuT8~GjS<35Bd7-`5^?g5gQnJ za;78HYIIn4&WHIco*}af{1+p288|9wPH#cpLBYj)?~(^NMT!C2<#O>M7)EdEhnhN+ z3tVf{aO_ey!Sm-~&%Q;y%9njXP&eF522~i$W~OFq+9q6jB}Fl&vkO0lOBZ!m74ZdA zbH<1yJSP?%pfht%5@^Gm&GAWmVKmnAvc4-{(UW=Fd&wevyys)(MPW()GyMEAyvQ3B z5ZPVDz`ucZM_5}`lr87>o96RShNr(+JTu!gmcL7!0<*`-J;u#5y9DJu;4Sz z{r&P=MzI?X3DsDmhIyn;8N~#)c?G#56OWme21ImSyQ}rg4;`>`>iKJzRD&i}^^y~{ z7e93K5qzqKY>A$%Kl2xIJ_Et2vS5(Wt;2ykI%1kC#SDO;;B#w#)5XwzPPw zeq!*t^ySm>AF3G^9-u{!uj{`zvGjI5rukyihj@FMczzYv78p4>u4)+j*Kyzh1Yx9R zysL%xNnyi;%~JmAYsUxc>6^%tWbIkk$$$YRr8mtS*&1s~LPlCHYPXmE)z5k^tIf*2 z*OmbEk%Je`v2ZaJ&pouDlC!KK%sHJNMb4LWmOYHTtsF zg<=R*GNY5kznUi%LIH0dOc;6TVr|e$OTmPzif))TLtYj*^F-RXjR&e-$#z#il{vxP z4|a~RG);K$$uDQ?*dyxG(fFG_O*VV_EOw!+0ratTG|J)5wEbXFf%&9j5Z{rxFh&T~ zpQM*N69zwmK5$7%+&=(* zYDM|r{_ETA)7`FQEAqbZ0;-Qe$_G!S5jH49JV#`71e|6ubl5Q2lFG!=F*M1aEiaB8 zK^8MG5Vt-6NSX<1a0}2= zP0ySgz1G_m0nDrJEi%LT$$!Ze3keC(vI!Zzj8#>f!out_zFIhnBaugt_hSaw*L+{S z^x>AiKpaS+;RYndtBJm}P^lT5j z69nnBVMd&vWF4HqV^n_>3M9?B^jCj)iAnZ5ie#6BiBSLX`(@#WiZr@%W&!u?crXgJ zI?*|nqaw|(esUxIbAv7p&C03A7GP2cY4>)&k?!O;5rhC1<<6nU+Urn!$DBQ+P(3=+ z;=1N04a{tkz1_UYiO#FdwY`N%x|aJAR0TL0-i#c0HnMM~tyLP%5HV|&mDxo;2sqBX zecL=hi&3vv*Ir&2Upv`u z1xr#FDL7SB?lv5=;wucQdf>IF{oBHyKheJ=i{>+3tL87R5S8w7UvQfifcKV;PfsOf z)KQNJAor03$U+TtvqXrR2?@?F`gX84lOp>KC_ z{yom*)9LHR7;zCMUsFz(w0{A{!XR)y;??@6#S8Z^0X}XV5}Kr(fTd^n6|j`z-N*AM z5zlz3?Pv++5aW_dd{*vMS#{QK1X?vLW;v(o1gsm=)awSZ0hueE+ zY&gu|kXc{7Vn976PNZSLl;$c8hV&By`9*7ixsc~n-xm8k_qwwtnoLTrqOBeG2&p%h zej<&;!fM)}r$Ti|Fx(sF3$yTl&~P~#^&B<(3MTYtpiOyGth$+m0T(qE-pU>?r{;Km zN4csYer29Z{E%6#;lZvo!x%o1|91!ByV%bN@={hEFr&k|!;VeORD;Gf%NpLbu}pkV`f9a&HxMWD9-rXn#Np+U4XleMYAIGuzo?o8>tfU`0*4}kDoRBtB%Tr3(8{(cFmug3U}mn>rUxzc=8rO!?Vvd+(5 zL^?-{nW%^G`VUZbM+0N|WgZOOoe}iGn)Nm?4<80>FRPJDF{K3`2++n(>O8IG% zyr(r>pE&}O*WPRJ>Yn|(wn%HZVfMsx>DM=2z9rQnmk(wxeDnChGRTf*tkF!ZIn;|7 zlg2LZy;+o6#d{mGr09Jal3y4UqfdUS*+^F``hqN%N1+wz*b`Lq59WTi<~<#aQsg;e zCitix{(3Z~3s9P{@Ry$&=swl^!Pgz4{aXgQEWM}psj3!;W=dZb8^-Rau2N)@Xx;M3 z$T&+tSI@Gq1pXU0Mw|7vU>r<%6cz@F_o%KkPovsWOQjZfh}2y1nT(2YXMbw45-w*^ z-=?uuvp|*+K3?AF%BiK$AY;jfYYwGy;%wHL!186yRb=~>rerTpW3{-=7DQ&UU2({X zroZELgr69~=&R4bHXCc=(xfi81wHLHG9JJNx4$a4XVg}LB_wWtDH!#Id*?nQN6_<* zo~=IapcCv`XMI7pz;puCPgC)`-wbQTb#e93uvdrRcBit8akp~j8$%yhu(h+v`A}cx z1wg;~gQSK1t~_2hD*#a|dg*w3aj$Tr*y0fm7y&w6fO1Nvx{f(%_ zR0c+_?+fgVvYAn{>HNPDuSX&4&OK>S@@UBCSph+s&m1N0z|>zcouBbZA7j)Vw#C#B ztKpDyecH)@sR-6a?@gqaXne%ncK z5WA&p>p#^Kc!Z|4r%(?A|Jx{3sg^lVg%(?Xj*@%1g$x{V7H4Nu4Z*0BJm|jsol+G?lnC+ zYE?UJ7Rh33J8SK4xaWu+ffFgvM(n<&w3Jb?WrwAdN#g2~R!EK>HpF~z3~1mqY-{(< zSA73ims`2?j8A#zFQC4)^W62+ME~V^WhPDo~@03%7_h+3XML z`>;h)qg;TQiNrJMPy0s&7PBRg`?M9LeJd8S zd-smf(jvA0CnOBmy=z0`641^mGBBM1r|H>HUY)E4^f1 zb0x`B_C4*A+}8Srj?x5AZhc`#+9is_nD!lUT6!r94W$fdprH0Aihnk{xOJaInug1z z$)_s}2y~9$0bZrLC?k8P1;np^#`m`e?Bp8$5crwqs;U?W`PwlK3?s7B(c`as=eIBKRU45t8;>%euDXbLD4fDjc4hz|5DDBP(s~e@ky-nzird@3%EA zyzZMgFAUD1Vo#VHA+Rz=ONye*&q}EsI}e8;XlCme6f2%Av~m=?#3K z82TjwqP7DV``$qFr1yl6D$T1<`ntL_{DN?d$iNZ-@#Y~U&6z6a?nRH!qHAt}(yZ{! zlA69A{oX?{+tMUUo-OK$0sR~nq(bEhltivr7R`+Oykd)IoH<2Ni=3dW2oO+;A^=@t z+JgV(Rbs!nToN;3Cl~SGNZO6-<55csMA)^62TxP>n;A4& zV8U^rPqL{qVnq<6Z<$0-bXoxmk%&eR1iKz3J$4O;i}RCSwD%?bGQ)=gFCH8|j@&}2 z$8Ef}eqBo7v_h?!kBr_D>M=?{AB|!^x_bbQ-ftf#x|9w_IpixU4o`XNteBC)W(CC~ z{LV>~ps{R8cvV+h1AUT&-d85NKNDe6xa!BzbY#%;z;X`Znqci!;7fGzC)?dO-eXZ| z8qVn*E5ACupOpD>OEnRwjDIVxcIrf3tevzk?TY*Hfaq*cF*QXH3$i_HYx+G$^}anZ zJe|i@(n5wc#cO-0sTRF27N<@q4!1B1(3x5SIV2AD791+8WTdh9n%B7OVKAyI(arr3 z0m!Qimislm7l0ORX39?ZV9mW36*xNRjDy7Dbai#(wW))W@8IB( z)AzrPqsQiN0eHvusgj~D1Wa{|#ioGb@N4XAmb?{O+I$qVWOM4XGs*j!8m(y`-omH267sW?d zWMmoo{?K22NgPIGl?Lcn$$*pTdHnDRya#Y8k6(LsY_+e5+@=BI)z_aGC~Ah5KpHA1 zF&8IrlrPn~9%9r3E^k@|4w}W@n_{ue7yD~ScGU({@Q!oY73kDxO`L9QjL*tI(gs@i z9eQ%AkpCPi+&-RmcGy%JlZ;lfrHFrb;aEMIZMw6s_B-jYtpu?7JWZhi8^G?D)}TcV z52HIFeaoz1-B!+C#=?!s*KWm{m)4 zPsKWRTSChL3qo*9B?->Qr(H>`N{Mw5z?dr0cREsocyqOo(UMq;)=UPbY=c+rq+TcAVb`BpQYY%(@o{O(&0(W)|< z!!07{iI!>xtU<5dEWaa))>Kl`&?zH%zC-=d3w8~=lg+h%7%@8uUrOhf-#WV+zi~_=^kuD zO4S(su`ovSc0_i`E?}&V&?e3)!%!yp@Uz#t$Kv+mnLQMAS(52uzis$JwA^iS%q%*2 zuejqnOljg$Jzn7^{CJ*E-6ZB3UNz?K}as|X4? zs3hVB39`2QlsO@qC@&fO{jWwOV*FJ`p5dP&4*iVZ4VO(dLIAyFnQ;GnSm$GKr39Rg zV1COcN10AOH`-cNPg9Hk3y=-J>WvGqiS~Ylu326w9I(*=I!+!7l%;x zZWNfQR0wDKGHwt&t=>V&1nJ{^zBH8M3;|@VN#EHypPs8`KR~qnfx|Ve6qqo2^7taJ z|IA#vHk*4%o_O_7_!h(J0Z!fTzvw`)TBFX;$ZI{E5MvGb;57cn0HIo2m6gRtKxVHb zG5%AtUAxG)%WSgi*oQE?PSFmVrWlZZHDTuRvjOxE)c^rlTh&IOtJ(T)bI7ATE`#uA z#&Lhj>4?sXk1<*}@hbprC+LMu92sHkhMP}zQ+Lw>NU)gIRxY)jc7g7e1%!K$@K-3$ zXjvt90r9wrPOt=O(`0`LUPQg=O@jI}G75G;SKH-NAY+{EGvWkZ1PB??3z=g{MfcW4 zk7bEMrVT!XsT*SkQbrN%O)@8U_EBwlt8EKvmcf{`$krSxcw@4K^H^*WAp)Z>_S!oB ze&@z`6c+zf327A&HyQ7;&(<)lpBH1kw^DiGKD^*btb|cF1Y{>f_$69Irt+QpMX}n* z=Eif}NSt-QA34D~Z4X5L=Oq-kXyyywG>eS2pnR+C09~p@&sKY*J*Ez}JN*Z510-VX zhsW-HYUw8y}-}Q zre4Zo7Y+;H;Hk}$hIbc}lBrgF4(QW?2nxH<@o93PYR-v>0JyJhTfaufg+4pN->oF- ztt+8eIuvY8N-9?N8^YlJXg#x|!~@hZDq~|W_@Fs|kFA=b$RniFH7DcL zoS0I<{x>}rZKc%eTXBu-5?If(6Sl;2fo^Vq9&4PrKOq4hFg3nNt~wWw;LU;H^t7qn z6>z9UW-X4AZTGfz_@5?(yj@Mp1B@D}xZ_dvM{mSqAn&p~kiYV7qDH`^ThWm3lr6)b z_J`?0JqSl;9XjyeYY72NSAr`UYA zzL(h6jl1n9Vq#6r98}Ys$q_@CULGTixgQ=gof!72|68XHknrd9C3zReo4_gz)oP~1 z@f}+>*xSF)B7EPM)(~j{7OprIgU480`srUBeWg$uKcmzH`qpS-`NR^u1ti8!^y)1| zk`gFzK66A8B)-r{ReN_s?}+b)E&h>`gWz?4ww=2UX;$Q2vnzoN8XI$4R%3*{;4^@& z>G5$O)DG+cjsZ;NJi|QeC?HGCqP2zXdaCD<*H)3w!umOAv83K+`<1|nO|3rllX^YX zb-gn+vj?CsWoT|^dI=}Iv@HwG;nAdVA4jt{Gl=ml$UJcb)TMrWBh4o`T=0x@l?mtP zg1xY7=;~YV66|WI4Lz{Q6OSYgm8Ybs2$iH^ea$|7G}#_shzqcSkFQhq??`1(CuINm z?NLkE3Gz*(Eo2|c{pp2-v&ADSTsPVmo&f@}2)VZGg4=pp|c~X-4}T46}Kw?umpEy1Py}UkAj=-_aOF3M*{4 znLNlZ$V7dQGXivgl!TkfYujXkD$R#rYno+|x-dKtA@2`Fb z$JA41iM=ZpNB;bHuhhrQ;>r5W2HoK*j< z0HxK-mo?%FP}I9C*qc1(&pu5kIQ{l`KqSj z=XJ|<#yd?K{Q`$g5%mE0_1@hK9VI|ZQ^&r#G3jXOtn$B0l?X8ma~9xB3}at}+O%G7 zivah;`yT=B4%uq@Vr=a}Hqr>u7e7t_vih_FBdav~P~yuMSUE z=mR;W-hp0``*zeh2qG9JY?16}*!EZk^ zU5j^!($^{hweRlO7K2dc@J%ImPQNF}rjfof*oyHG=|rGv4qqS)jduRl^m3zSjJAh% z9;$-2&60LJ;S}JsUIDwd+~?c`NQ~f!1C^2wQKF4B8aT=K4Xf{)!=?6SpGKmUt}Ejr zO}!he<=Edd&AzSbAJq?zg`bk_Y6br7kHGsyeGCyu8$6h8-4q4Wze?b3kN(%uARu%AH7xT)~Wt!z{Pfjf2;IG+Jx1~bLtIY0FwgbA>!34{oDM%*d3)7bR(NT2c`HA( zQ!_H^YB}mVcJx^P=swV*<6^<?q;J91M#6Bpp@oBiGQCH#^rGPe(9;JX-rhd{ z2b4PYi3Er{fVlWma!qPnJAj{d=&L|Sn_qU~`Yu`6QVCd0Jq%YZ8{^Pr-sII*^>^|8 z|EuuJ!iP~}OiaIhskh}795x0WOOl0Qa=ay z-HAC0tYq_VtZ1E<*1xdpLgxhjOdDbcT2+sJPE+$x~85bMndCJc?R#vp=$wUCr`DXV!AL6d4((iy32 z{XJBi6FK8LK3xaJ|413C*8GfIax`BK#|%>?w1oIYl=-U4`1{|0kJ~^+ldoIqA{3zM zrKts5GxazDt`64Re7XUL1QkIdsK>Y#wZGvgrtCg>n0<%jvW?adfPfnF23F<*QmMz} zfP&n+7+Tp_BQSN|^##8^?uijvoAi`m%N^r+HhUg{shG6dZertS3GO-<9<@xO7j4cY zeywF?#$&!&z3*~(iE_dcN#%pTmrX6oTHhQZ5CGYJ4Zu62IjG;2${r3JE?B|(_U~?q z&^yVkvGyG1L4IWK2ie;@fYx}+%IbnLV14`#r7VgsU_VS&Fw2#4PG0#jkSOPm#~I1O z3M$}KAq5z)L29-gW{g40>TPn?(^-jsP8KP|x-MND=5G5>kNE=$KLE6F`6TrA63@eS zBk*^&3shps1In7)yic>z?$U#32+w=JD@pb(hC}FD4v6Uqs#v?J($Xf>whB3{t2I2&V0Mrz)N$=TYk!wMNAA6>0 zC{>?kK*=6ly9iTs{tM+i=Qr8<7RUcddh1qOWk}(ha9q7 zmS>#9Wn8@Lne4{6x}8ZmnWO#P3NvNMgXGJzu_z660azzIb@P1vN!7Fd~QusbzsPubhKWC4+TSSzgoG0hLzdm4!Zr3N0O?6*`( z_X3t5@iIC*sCiNEtRm8y;{!=fWWzE7thX2Ajc+B8vgLXgH?TWqB;!do{&AfVyT7D+ zqla-X>A~?4kmyG6=#Kk(*6HTK_4QvGpdP8zWj)jn8(fn~!0J6;tzNU*Of}mn#!b&s z{Mr9}mZnV}@*MdtB!HSFY&fitI_a80H5LM>zfn68^Y-Jf=)AfgnX3Pdl#t}S8IAgo z^FCN&hwP(f=zX}c?|4a@9Yf{vdSvER1D^D+v*Uq{02H2aOD_Eru{N2%l24kJPCDjq z0@b#%IZjGCE|25=0fkHE6~3J#sasD5|HJx}#7+PA3QZ(3AikoykFDH;a>KK!*Vxzn zjZ2TYSci0AGXAm6ZcH;MfDI_Tv;PcZxx>_d<@zqD?8Dfb^s*S-*rxv0522oQ2>Uq} zjGw;&tIT4*0n-Ww&NFVBZ(u@mUZbLHG50A+vq04?$tD-Zn%K6Vu^C*4`Z6_JKL1@- zcuW%KD2$}e!RkALaxmkYceZ1^8b}OOa|G$1u$&*4J`(oYA%2Zr&C1EzJ1hZ_iKP^u z8V=|_t(b;;7}54{;b8PM@kV02Af|FtDJj~IQF*D1)$KD=78=Z8g)i}q$E_;j;f4O- zu#c@k8|oRuy~)H3*HD@_GfC~(ZPd#cUx)TX3Uy%H`)_4jLUk_}lpmtEgYM0+5vxhojxY zVu1ia=HO4n-PbSCB<8ae@SL>SU+C%UD_F0qfqGLGYy?%S#VDA*9AN@zB$_Mj@>W)B{zp~B)Zk> zY{z?y*YTAI5KBD@br_K2r=WQMyYy1RcKTS09Nh+3;HI!)5n9*bIBS zP8lTe@zM>o$c`kKyQEu-EH&j^_zS|8PzV5gR^ z#(0-m`0n#BnVz|9xWJBGUSReGT&47?y@eN$6PDB|xeX{u*v&^HTVG3}^DW%@!=%C* zemCPdyL@zO-C7;_JDAUs3M@j1e8(r*0W+ri<9BRl-&ws%JA~3`U*h|+YW7)pG zb)oyXV)g~Hi=^TS=X^4rpmBsB9c7EV8*rRrmULrVwGsEm5#VEp{N(x#r z7ifdG&!uZ{isSuag*jGStb=GZPy^VWS*w0x%;&sx81`D(qxDpM;6IqQl5%wh8UO|C zKQZb0RUP3dv%;zK2civ=svkDlpNgMs`+-04Z)D3jJtlCYE$``0O=fqo$Nf;!nS`la zi-uMA+2{jcKT)6-DZY3-(UpAG&B6O%V~IwnZu)7D%<%gYmCOS|_r)w=%od;&%hjNn z$uAWQI3&i)=F2SE8M;gR@4#XJn9FP>P!ygukf*HOW}(Z%ukJ@VUcLNR zr9#~&2QWeLe_Rl$Z&V${!*qBTh)cd-&ntp%nUG?$}qrCpbbU;WepC zIA=P7+q+Z}d$1|ixxtWS*llF%OHpn8;djvfBmdn|JE3gZ>uYv2;n~l{n?0{ip1KcZ z6(`qpDPq29aysvOqotZ;$@VRd@ey#jQ%lUIy_`{h-=SR=q&*3UPottzi$^We*Z)f@ z0kYIY(2TMYC@Cs{WbknX(0L69k6Tk2SFcL6PX-N{R%Ty|GABjB#yaB@0I&ZI@cJLF z@mXh2(?5E1Kt?qnRb?KcnI-0BI1?&zyQ%A_X0fs$-@z_T#+a41?SFGV1XTwRyvf|7 z-@iI^EdpY45c(W&AqU3e+GC-h^;Ohg(`q?g-Pv}h{P+xqAY+K~Q(bOuD1yOj#HuV* zyE$FvEub&P^rpgdd)v*7>H+2(wdoX8VNw+73i5eqhwM|lJ}-6Vr3@w)tg|!NydIL0wJH9`d8#gC1PloLhJ}S?WGCOcvdK`Yi3FaY^rX zaRAdRjDUJtVN1x^I+1-18n(oiIDAoj8S|p0Y5H)8C)F&#>uV6g${!Z{<^yF{jNQmZ zK*GLNFXWe&namt6(tpXgymu*GB~V9T_^fAe9|U9L>DwY5DW<1N8*omO&Ne&Ambh zIL!h;k|ZdrDiQydMBjCVSk>Xy?OrYx8qi8C7DiJ7DI`O3fLy?-9W7%mIwc*OI!?yS zlky3~c7g`{{h{FUQg<@%ZSX82pM#VX<_QP6Djhd%0gy+V>gpe%bLGiWgXXN9oC#YY zDfqY7QH}RpoY){5 z$h>LcUYCa#(i-($j*Tds4j8b#3r( zM9iT7EIm$refHs8D^8hu=iBggYx3eCr?6l_{eMw7aif++AREyefTIJX3<5JgFyCc* z$d8-cUT+n@a{yL91vnq6GGZSr1_G7Mvt?647E8N&1@<$3^bN-*<2_qb8A3h{AdrB_ z_T4{!ec)Je%=Wo0?($#UXRus)U8-ShV+zuIT}p2;QyAN>TXvr|m%SHyNJKG^dg9XN z)g~KaDBRcnJrXRyW9H0ccr6aIG6pupxQz1s&w=#5Wma*gaTzaXZODZnDxMozbA*vB zXD1&(=Bx<*_rDSOq3ne4Pz%u4n?4yE>#js9!4lPFg~1;v znUu7=ef|g&8Gqs<#sGkH9Ike^kXuRTZ<(Y8=C{o%>Xq+*hf~@NM6;UFSs#+8@&mEp zC4i+7kQxJjf{FE9UelOxhN!CgUtUst`s&aopIV`IjQJt`5B)W|Lix4_1rtexe*YR; zQbVO3xsL%(QtuK+rhF{;`b>d!VP9T}f9v>p`}ymR;IQ9#`Z`@X(c|DorCk3V7n4^Q z4q^&C+hEor!FQzXyxI@dtZqGGu0ItVnt$ceeX?Yq!4mJA6Re277fW9uIth~U3}C={ zAm^(mOF>YCNTG$Ahw8j|F9fZtgspxX{AJvn*5_& zH7ddnPx^kvGHaGw!Z}J4lAuCtr^6xKzb4a!J$6yV$`;Weq*}wpezQ=*>Y#-KD2LWq z`;Y7+00{`Nd=>22@nHI*ezou($;RB8RRWL~zfu5gi1Q8dF>tw=6~=jcgoGE{baVsF zq`8j_S2lHMzGH`u`-D}NPFWjh@>ez%nU7%lh+OxFCJuaCq6$AQW6s|nOReQ-yFU~6 zyO+o(>wjInJG{FNOz&;Yl$RBb0I{4r8Zxr5QrPPql*j!Xj~^sNZ`KWSMj&x8TwBr9dGUEFW)fx-LO@2SlcatS|O5ryMnKN0k1P6UIQ zSV^F}xQR_AO%h|fX{POfLftBbpWyaVBj5{AC^W!{kEBd}_)DPY8fpjCopxdqeh&Kk z+VA+V|8f8FTd70P0J$$hsGl+Ov`s_n_1nk0l7D5+U4Awjnzh8OkAe(yuo(nPy`JVm zeHb$dz2>^&7hvpT*Jq%m##SKXHy5%SMMRs4Ez9~`-67v$xMa}m`>Q=aZTTlEK#w{} zH67!x^ny1J&zfoIp6?P$SJej+;dHZj>7|F=Pn;Wtrh?HLK=DD~ zp(wTUO(lJxs=sW`MXut4Gx_@T`p$pN%eQCN`u)g0fe9AUZe=vA^1|JCb+8t}ed=Er z2Ouk&T9i?UrR{H8iD%fwW#4AmDHNL6q-Bxuj^3gF!n(@)^BlmPmSB98kH^_dW?X{E(W9 zIIB~!;7=;zRJVDztmWsRty{DpHjuV&p_OI^!NW?PLdBL*$SYEQEFD zyI3!^HA6(Id={5daZGr|G87wc3A{5P&ctfTRDq~k{uAGS;@iLB6p%L}w|@o#!|&jM z>m9LPVqzEHa<4H-SjhL9x}(ez-M7;C%F;!?Q%k^!`TE>Du`r5yF!v>~o3jJqO@qAc2Vlg&MHytJe`T}6kzBY zb2vc!D(AvDE}_byGG8hbj8F(f3rI>LqV0}xPVx>nY8yT{TYW_c@`McUDAY{YF^3+q zn=Lwr`+(Nij%9ZCnRO}R$7sJn1mdjn;ot`}p9`dxz*Oi710zJ=RtqvKBQX|nOwgKx z&WAT<3wug6Eg$-I<2&`%t3;BmqxvrKqn>N(3h}@VTE%l$|N2Hz@&f?%=-B3Z3A`Tl z{8ZInf&Pi1|EFX-LrngUr?U=+ii}UldUTb=WRjL_fn%dOvig@Zx(imfSk`^{xSi zlNEh;(M}m>R2k9IL6DuQ$NedD;IhNv0Ng*qd{~eqr9XLlV!F`|zhO)Z6aB z4P8r1>Aof}!JTzPMp1jkN$feWOeV zz-4R2-T)ZHP@<;x<}i&X;`^pEq-$6Dh69N*UflFOQhVHhQtXBDV-Yp6CN&;u`Y}@M z8Cb=o(5@F80o6l$4-8>+0$p4{6B66BMQ{R<2&DWz^NajGaHFjk^O%YCZmvcgz7pi& zb=W7^ofwFwS(cnSe!#3zfhaB>HZ_mM7!m+UNYZ`tW#N?Cu_@-FIQki{!K34MX|4TD znHf^a=p9uzW4Jzvx5hJmKRjjLoDv}nIRA~#%u8~p&WO)qF--G3i12+yaUOL>0y4Dp z(hX|ZoqO6dH9-Ke=*;%20;CohcBZ`d{i(^<}9CwJyaKDeIhsMPRaa zRGX4j3&mWGMiKkM(8?{^jO7G)U`-9^A?eWCpg;bdxJ7s3UGYm$bh1d>mNMPjDkJ^| zU|BdX^j4JN5PO->x-bc6zDVSX3%TTC;PPP_zROV8BPt6Ip)lwZ} z{7UGx|7teR*|(u&di!}RUnh+&T1+{F#|oQe(gFVG_QWA6#~S>%tXY~L^Z~LOi6eI)Sh+HFojC(fr1MJM z@${b$b8)4|r^#nS&tGM9XCR80LQWN3Y1d7zmDqxhoD~r$opA5{ zs!*Wowp^f0L@auIDk6gnz&A)Cs@xv# zl?s28Tbwt;nR?hKV)|w5W|D*9!7tEXf28b?XGo^NCFRXhS(8D-lFyv1 zOUwYY0-G!xswpXzP&ErTw-a~D@a$v}s%1&bk%1vf49o0#%4c!W*zF@r#Q>1wURA5< z>y|-B%RI(f$B>1tg8JIS2?5Z^^<v^0vXBM%v*EPabrTrDdUKtEqnAQISkes2e#6ifJ0^inUdH#35i|5l#>2XTb7?K-2N#KlE|qnppdTc|GlPX{{C z7w90ircB|fl86@5*X^(w+%XcexG9MaJT+gWw#oHx&%3*R$!hRkE|LbkE%$_vcR|mj zAEpxitUwU0fO0KUaX^q5c{&5NA;=$uV#~4$dy*shwF1+9{vd8S>HwJ|K1!&%g$t*G z`kpE+sD-9BQ@&s1BgJ|l!ajqQ4k6(|;uMfA_y1QE;a=w8Ka3UyZn*Wg5&p$QBlrr1 zy_*9`+X5xQ@dSZb{E@vDLf*yX_S3Ka>cM8yEP(QIPSvVI6Z%hFDMYY-1}eqWLWnsn zG71h&+HX;N5s>P|{qiFMVzlWW`;7oEbGgjUg`FNcqSrihC*`|v6Mw4kEikfwZ{L^*rYBdIJ;FPl(*`2>)B0A~T_4^aFKnhgH1;N;c82~Kw1gaUU*+1q|HFL+rs80w?UWfrw<8UEJyR5{dOLuZ!11H*|ZQ+!dXA7W>nl=bChCpL(bu`0VfY zyYdHMwY<8SsOE8W`0@?VgRYj3UA7-d(RN=%4nd=b1BN=CB{q0d*5JA)UQ!^xm_}~_jpayW`F>s_Cr2zrtvNe-hg~!xC4VzMV;<`O zzs~vxTVE5Nj@rH?v?Nnt9Rn9x=kAjo@#UisQ-1jt3o)`G+Q2!yTp1Y~bBt$XG=~;5 zhW~ZTq2`jOJ=78#ct0uF{Bw6R2J;0{nQ&Kof?=QtFX!+I)d2ClzLSbt;nwPqMQ(Dk z&TbfQRNMGU@*j?Cc(Cw8l3<7iiGup`=)4r%vBZHE(Y%h@^|bCxnGpls=*;T+#z_tr z!*5eY7haJu43S6x*8_L~>vG?%C?K6#a|Z5HSKm8D)ifz)^$ynH1sys+;6EwgKwkZ6 zc2nknLSK2DjQ(gCqrfehL;Wn{9o+`>B1`{Unn1Go(xxK>oQHZN_5I77zlMU|9boUrT3iIbJf+gH= zjRTX;J?DsM41P`beQ%;9gL?$*T$@)zAWpMNxdi->I~?y1n?6NDU|lDdyAHYj#+ZVA z$0TzzLaJ^$V=tlcwO2Z=l$%nuFrhA^3vPqr>%!^kx^NYu_-D3*Rwu6?VC zIp8BnNaT{xw)35KrJFnP%~0XaL1ODkV(ap~U9o+Ki7T_2v@aiM^&IV>#^@sRpENwTRK+erKiaq{=gdByIgBlxmJF2yh!yu8P4H-1vWwW`G?;bR0q))_={c%ORcm$(=Hesnk$mz`;n6xxK|!EsUzo)KpCw7n6o)tE z9TK0UUH5dTsSO{6uWI&-xhce!@=P=T8>8l;qu5~>oxn2>d}JDrallMKA`4#ZS2mz)vqzRCs?liR!jgeJyDRGK*{QM@A75cfBJ zWPMnlJ82`T^?vB!9L5ERp#PKf&3UbC8J`f|I*wzSczxR9$YTvm;b*rW@&EkZKiN$~ zVN1DMu=GjtA3BxlSysrxD;$V;7|0q1`W^X$9zD}xP(06w({l6A$+A8w2ByU=6XPK_ z8u{!6C>F?*+172f?t>mIo1Y?=#x!?>9Wj#jkKCFQfaY|(xSqJv4%hF?W6ZmyzPakh zMa4$uH&zG+=muc4Tk51X5RZ=?0QFajar(q*I6Lmd zYgPvN8OUc1eL2^BoJehZq$FU(gK13O?24EAtv;L-^}k|0)>k4IEInQUY+5kaTN2CS zj;266in$5x1k?BImzZ_zEQz9mJKnR1-BgmVm4>JWXec9nC`eqSHQRog)EUpt+*R7f ztORUg5%LmL4pDEHC!SZF`M4@O3EL)}(pu`Lhn7p^dP(ZtTPzG>1p8(HV&|_~C&p~4 zSe!zm=6&6i=I?IkM+7napm1BDd53Gj-32<#5&O}5mExc+?$^-Ol4Zw)1|b>mtt_(+OLZHmj>P5O3Ze3hhSxIA`Lh@xUBYw`_+wew zZ1&r+z+Q<@K8l#@){zMC$}`xr*LU(jrGH#Y_Nxv@W92B`)sDW4)~62#*(T}JMK$OU zkS=OXSZ&Q>Z)yc#rSiZ2l$8N~-F=6=eRTt=e_N!r@M&+m{-vVhR1H`-0_IUe45y#W z`ct!h(CYo0odx{YfU|ULe<%GkC^UclZj5~8X^k9EjdA_8bPRmDYZZuU0=XG`R6AdP z*90|{Yf3UgNa$F2++8mg1Mq{O{zXXCHXqzB& zMeLK1QPzti$~LFlRzgCM1quTvs2X+!)!L2vBbT<>t>kGiqHKFdx9_bh)$_^Z9J{c} zh%~FQ4@Plw#+r!Skau#w8lXp-`}wP5vX&x*oR?Q!?>KkV~ZWxPm?Fb40n9|qTLARg$vaE7{wt}t$)mSB9 z*fo*{2aeF|w~lwI?s57Yi!fx!<3u39?B)7J&|ah(N5N|X@I<)oqspFXO=WBV5ELC{ zwq6Ar@sIwCq)ve`)k2+ji^l?^KrK_0;IpptL812iK)eNJR?hH7XSOPX-kPcs7Vu-T z8?Ipo;pmYbB9o%c10rBWed5+kNx=YM{91MfOdl9TvJVHg6+3wY8Lq=lQF(biFh?ig zC?oPEc z9kr$aj)JB`vb4wR`T4KAaKYTxlCc;sKaGqri*=3OLPp3yA!tDx+_82dmk7m`mNXp=Rx8CJV*D(y?g zDLVhEB)EH*$DJPLHuigKFOB?u*>z-x71n*m*1CK=Y#raq;S|re&Yon1amBOwNq1eD z_~Nm{;-MA3&2i0N)Hvb7x@o|f*)_I8qHuf`Mo7UZvpZT*>r{vmjhgUNvYoDUeMWmZ zYuqhdNr^c4p~v@(&B9;vHj`>yX*y5ssJHQ7jy(wSlv?rwL7tKZ`-e%NUbm}FwTVWL zpq7znaWM@BJ3ALQs90bh z87?@H{sB60 zD$2ul-8g0E0N-AcMY&hju&ZRW>)?1AiM+9kuUU^jbUgE!7b^vLsYI;j5v?7zuilnE zpEE@m3uCyE^#Qa{hW5a?5nYD$gvSHIQQzPOPZMNaP(N&e0pgo~bFSoYBJ)GF2*|~F zrkJ;X*nBuq^#(m-0iJW-YDj$0`^;8@+NvoSO`}L7l83mYoyPQu5jitsXxHCaWw=5o zZUo6~fkifzrS|$I3}354yw8&ZpI(ue8~}nazb5OWJI9WKuXlr;smH~R?to^%gar@n z{XMZXSnqYwLIJ6#U_6OpQd7_EYLY)XuhGfXAHOm$1_6iaZ#YzKB;qv{r_a89 zt3mJdz$)v-v)HW}MEfPU_)5U)Ga!3kJ{(9~Mgpz50?Pp%zheycnI~U0ks4#o6az0K zB`a}sg6GbY%r_16V@SNwrnNMa;UfPaf5|tpJU|ULEZd=S|6x58Nz_7`sSiR63O;6n zVlaw5m7gTjh)Mu7BzdlAC(}FO2p3sIPU*l4<=a>B^WtY~)vC4tsl{Y4w_+Y6)$P>S zXWb<(REqU!!V%5FmAZ#QJBT{X9|`Z-^m9b8Pstal*&p2JZm%dfP@9eBO(yp+~mtZMEoOeIU4S2pZL^AT!gW|~V9gtE6?$q6}A zeY4vkd0|v$fleH*6G8N>TTsQJu-cdu;rDoxst|GkR0&7+_s%VT1qAQ)k#gL)eU1}u z^Jc;T*)nbXQ0kG*p8H?A_V>xIJ#rBfYAZzCyo_3r_9iJ}P7F?rl^wuvJEx zk;L7wC8@!qq8pN0LuE^GT|>u4Ap543L9!MPB>#KCo_C|p@VkJy2>SKByziA~uPl`B z`mey=Dl1<2G)%cS?Wev6lu?!Z7{w^G0R(f*3H}%b2CFZ@k%Fc_uw3!uoitepEG9Pi=uj43N z262+T zz>j;y^TV=GH5{#a`R|kbpgyo#x}8(}oiGRlx;a)B#SjQm<8THQ8qQ>{ve}y9$-#He zGnRKY$!4r+PhaEoxUi9C$zwgs@JiVy`$YuI$4RRIT+wOt6tINOZL{pyM%VlTjKA`x zk$|!|_?On%7}B4)P*rjBr@^{;Y>RbMV^hg3NpDs6KlBteP}9(cTDUg$R|DsgSY@4S z!qwY5;SSg|i_mCkM@dcq{T@FH>Qe5Kfr*Tr3|obn3E@{ z1HX3f?j(}@ijsk8`+DQpz?|6~V3OE6D~B7G8bgsEyHTB zNV~bprPSu9R73Mbnif;Ea#2%l$oD*BfUx-(# zDaBtj%G}k<^quc$(-xFN-D6ITO>DX*$Zx3|tIU6>0hJE{e}6-64*h4~I#PxlALoC) z)Q+50cLh?@K_h>@PG)mVTH zq*AOHC`Ya(RC?PEA-f_+Vfn8x%@n8M?>-FLCI{>uW_qDh>oqW#V^TDbNKSb>jaDA< z3?KmnUT-pNiagjqYCriWz2y+mF7BAgeeFwdo0S69Ou>q8MI6R${vmxED!krAHlwOP zpO+6q_mL)z2rtpAHEJ4BEs_38_@2EY1#e45$b49faWtIlmd8`mZrJz$1k-7jIQeE>=7w>yU z_bevk_-ETnirSVQpshVVGF? zSLyu0FpIP!X1vptE#NUqlpwSLoq`yo(=q-ffMlx!o^h$ffC-Jw51#$vNqi(y?8*2N zf-OzxnIR7Tu<0K|ZEI_SG!~8IYnHht*d}A2!=|JOt@)UB0+Q)Zg453q3s1dieHr*l zSI3}t3eU1$L0uKVDtovFsGxj2V(9p9S6K%cwv!yNr(ml4HGJi^9>CcdRJaO(Lzlu|!t~NR&iMfk?68j(3+9UmV(LKV{>K&%Duo}*?`(#->Ysv9oV znrjd1^j#Aje0uR8=B|%s)SlqB{7D8pA_JJ(+F@8;yQDuFn}6;5^Y`&k$>k=_Wk}?R z8a`a=b)G(tnw%&3!R)K84QTj%LFZSG=7;gIHSA#15rM4qhAIC<>V?82zG*2!OTDf1b<@)AY?|zUH@oB-j!}f}5qZQ9-938%Z1`m5& zTwtd+*Kj`u_1uxHnk^xZ=rqzz&2eb&@X!vGD#gP@l7Nl@?F!4X@`Dk$iT_ zrO1r>{FlUtlZuNauS7b$z=P&_u22wPXy8r^=p~A@A+4ACurD!^Q=GE#{q&dD>ocr% zIO!XLj$;q=R(BSGxjJ6z+?G6hfe4d_mk@+!{eP2VN7M(Nlt-e@s&~660Q5ZD19~=~ zA$&jIF+soCa8T^^ghML1fqCboXmm%+K9@@z)rmPfUh2B8EQWx`T2MaaL0joj;s6CNB&mW={uXAEVizj`@8A&k?<=Rc}J|u z?{~^`xgxAvK$Lgw;inLN>mXH_NR`QEvB~`?zN*H1?4V#wwe?r+76O&i`WT zjrMnPNP2V%4)Mo&PSxQ@)~QP}?H2Psp*A%~S$E*5tYL5S7R$E-U-h%8Jwuo9Q@D zeb{i`$h}Vr`uupr@K0EW@Jg>j2XI#df541W-JHgmqKCpn$Ryu<8g)TkF>Nw*b2~ht zU`=KUB;c?lj|saWct*CJ7yq-RGVTm~49vi3YtZ}oQ(NiD8KoICS!R3!1%`o?m@rS; z{B!Xin(N9+hoXZMnYA)&Czr;Ax#Kg6`(K1RVHS-suYN9c`jA2+_{BU7{!+n;--aal zUlYUaoy1!)>h4yBhQeLgJN8@uf`ejJ(?5IljqMv*HP{EXZce%^%t~Pdb*J8Z_3XsA z$$7vyI?jw{a6*5ca(SO(-ANtnGHL*759pJ!)yq|1Ne$gW7igv$jZxv86Dkkbce;`g z#9Pe%L(h~kF9kSFp#g8xep^rrP*IgdIWsKbAM9n1hXL>S1+{B!_hNEMgH_HBn4 zpB3@Bn_vAp%ZO-s3QgH?4+2Zq&Xvz;V4SSS3#P1M8QWRK-S z7>M^1=DyL^)&tGp*etaL3wIo}2=A*qi6>$2yub>syaCVTSpon@6XR{V&1JAVsc~Pi z6f=(6r^B;6a?8Zs_sXxaLI9VoG^C{;pqJzV1scGqc;2KRubWEI^42Pa3e_kR29v&c zr(=;c@8}tNrk$Ko+iqONC?6@wTMZDMws@@Baz7;4x}1_w4JCx=QDx*NP8WntjE@sz z0h7cG<)D~wrh^UWi*h0vDL(&pjL;4 z{r#z00xa9B9{1r$Pq75*$LmH23X=N(#mpb4re>u-BMI>7GvR9L`|7^ zB%5x4w>41T({uisqHC+o`C)ZC_%sO#j%jYjhw`eA%U8Wwb0~syU!Vjq@#F8FHXAZW z^CF*6FUz5W2o-XW5&#cxMF>oHG%-PuQ0jpvbm-^C+tlB9fB4hz%z{vl>9EdQBi}P| ziqj!8{@Flj@+pkd5RfupJI`qdF*=l&H*)tGyx#%nqSE3sSIq6O(_Cesnp+>=T=iBD z=43j;A4xj?K{^b&xe(i4Oh5?qO+(~NKDTG>YYC;pEet1y=V>Rj;v6+-5E4-aUoyHW zfEXL=wILeo@v#tO#I;yHhby~k-D5CDp;4~@H6SvP(uhla(Xmrd)U;=cN0qtca$dL6qe|5_f@I>tR zHiU-cO7dw29sozLdkx-q=JXg+2;*hYvFCj>;0Oc2*?QJut1zf6$5 z)y?eei124&8<0f*S)2XKx+2&oDDu-?MasjppV zeD&Ao@*3z={j<-OySDJSmD@W2za{_AU~H>*F8y!Ay6N^{Ijy;Olub@diFD*1<2+ES zocfRp__53&)F-pJ0!>j|Yswhp;N$MN>hkj@J_o2ef3sNL_~NPFe-;Qf7n94zfuTSk%!I!6+M zYbiQ!(qZe2c_$6C_U9lB-^7EfpOeQG6##cv z=aE^!O0|>5Xu1JoF1wf9&?$%qfaw_Kt^MiVz#O}b9y{RX^y8z#U7Bm`s9&V9$qfYX z{xH`h>3`w)9kIXbEzt&G~^1XUC zUta&+4Wp&h89;*!S{RJi^Y8X#G#$M2d&g06CiX}fY)KCI;Z&RixJK}#)BBNwYqv>q z18%XOtO~a5b1!V3gcaaX&ML$c`iHgKzVJt~q#Xl`Akc&HRfBOt;MamZfcyh~KSmJQ zh6i#$AG8VYg4BJ3-ilKU*)$0|1?@fve{fLc4uTqo!sB?dKAb&Zm)0ne?7_f#2GgplstTD7hb zO}2K9pY6ELvYVIfS5)wm^Y9%=f(>1)Le6`$j2wVtG!WJlh9ic9I+=CqYttAaRgCg2 z_)Q)Wh5ugTMS5*7{#D$em#iL~CIs!wR0;ZcBxmUI188p9VjaG@-9>*rc27mIq5zq^ zlVXnT`Y8%upTW3<_e0?hFYEV@bArOE8(-Hl2p)r{FJC!VjXbROJMxNbEW1GBrsyTG z$kd2}6X8}_Ps405oYp3BZS?+RL;C}%|8$_Z!WpU2`*$z0{hmLGN&8a;zX^LNFi(!B zc0RW>Pp+5N)o_lX`><>eIscE_QKp$&+!KOJ%)m<(9477h4aI3nS~IOuDZt$V`G**! z(*F(Fvrx2;&$dzPUJK_oqI3FE`yY8pHt1RD>!bmrQn-o(r{7TAVFJ9Z3vyZY=;{A( z2Z?!HJH3zCxdVI${WAWZ&GIZPI|#8FmB-D(jdUacH1|;)1?zNevpzvvy&?AEeccQr zX;syH6XpZS4iq37Q}1VUNTP=>zyup& z{?75|rF^FQCr5udMg&F|U93A1i$Z{J!>qcgCm6p$vAP z3DZaA`n?$zR)iV?W+=Ohu8U4thhUG)=CRJHXaDrtoHc;8W5;?W@rhey#OQ$B=xM-0 zSj^gw1#+5YelSb|dDO==2_LC#@h{U$(z8Y&%>J%|OS%Zkj?vT2C-0}{z1LjjgdpeKpuPvr^8&zY>WJNW(-mZ!C}?x6l}rDZ?zf7Tqo=F;l-p{uxNrCZ|$)ghM+2LscZ z<}p%=03_-|99NbcYfd6JY8H*c@wr{nL(%6nK&=Q7@2Pc4%zjOTR|}D&L>mIvqW8H< zsBl=~e4G|mX>(R?QRa|P5K$6Gwnub`g%{BAg7$BK8j9pAN$~FvRdLO)a&e*3l53BD zAphVk8B$Q;7~_Qrr2pPE!MEcqpGM`Y~DwxrOEAuH@$$Puokm2|y<@oz?@wbCBoIhkV& zr5(mGI(=n({mB7fk&y+)<>|rIr_wh43{Cacl@j$7`1XB<64VpZQQ8oLT%<6xr&!-K zre*LIODD`Ufa6aGTGPbjj#a~H{awJ-CrsY_f!LFGwpWGqz=D~2-uhST=Gp#5dhy8> z;goqM+=9prF=tKPl8adP7f%R#CAQThgb^T{cZq^>< zpI{GO`HFiEi#ycXV@4eC32N%q;xxjDr-XWuKkA^dSEEmEyX}^obP|1xqq;ZN?=i4I)RwY=5 zmqlRaw)vxU=_D)FI&{&?m7VAC6JSVA7FEqeNf9$6FMG~(4^)8L?E)93fU{$?$YLZV z>$8>*Rc9ObPrZECU4$J8ysLpxTqD0!qvqS7Uw(`J03C#;d+(V-zr+?A?WcT2oLER zfW=y>AN-5V=IlW1H_{j;bZoA{#vF_DF@rgB(w}=C=cg5rvS1q9JL2E9;5lZH2wo}+EMpg z)*$oUt;Fl2Tze{v4%nnx3xGO%>zUwW1r;ahcz$Jj47z-fe4BXGaf$|6pO_E@3Dkhf z%gS3iodl`zzXoFw%MsX;So2L2=x!vkX1sZG@}9}Ip3L&)ltrS~n2ve*9G^ z-nU!K*-I5BLzyzOCkoS^$qLWKx3+7OiUZn}riKWt zcoe12*@Di$x453mr3Y#u7zWSt{T{sRZN-xtw}TF=6>@bPZ^bL%c@to9kn&*xMHkvA z7HL3wu!?_1?{9oV=o;&2&w74-^bJ@KowIEK*H~HArwTewO@8geIp#2q&|wws$x`Wg z4<@}1WO;Sc60baX5WOkS%@j`x4ZI^LGL4)FT7Q?OTFj|Lparkxni#G-LXTZ$SLLTq zaB%~5o~@zvtW)-^FD|m~e&BuQoVl}r|F@-KVXEe4Ug2k!bq9h=BwDk+Dx&8M+T@w~ ztpNK3)*itg`)BRXdwgk0@$Po-)z`GzNdvuuQoz4(C!`}10v8ndvQ_y-U#T~df|}h^ ze00LBUQtx;>MX9i(r)x$95&sI3VfGM^-XzMB=v7wp9i;^T**URWY3=$cSSkr137-h zJo*m_3`rP6R_B^=c398#S=gydp;KA)^%ie;%6He7y$bqX|h$d%oS2s_-e2u@)< zLKj@v_q+f*2WM))p^L&SUHeml;Or11YmchoB#2GdI}Ib0HUf#fOe4>sW9?;r+i#`5 z#MvTe?U5Aic<;*2So^5KZG4UD52vL=oj$%rOm5HfApw%;Bgmq}+v ztN6)GrZmMUxA??u_JvOJKU>gRv41OHZi+z`jZM+hC*cDQzsl=QzxDfLdYg@U`@6gf zg6*8A*0^_#sfYRb6@hOeMRN%;h%^Q0*(fMzyHU7vxj?vA1k=~V^QLWb@}qT-EpAtS(|qwys&S;T z&0uUU7~YDb7P6Zy(aNx>reoCq(TBdMV-sEXH|t?f2+6ax(fEfwF~u$P@HVt?xI??p zqnurSJaj`z*(4OiOkmB};-8?aL6w=LLW|Fc z?m#!6i+5Gy|K{=C%;>Hfy{j8rzhsK!bm>$@I2EHZqSbKq_)u^7xO{$&rPWOn%xN>U zlA-#pr>!S#J6I(qq2HXAP?cx^+hDgWBRLSN#Ii^D zn=0Jm+k_{XA~EYGzp9#=tB3z*36oFHg1O3uw?*SY5N^};Rf*HJmsM@iPanD{eU{dE zHnS3EslDvaCMSK12GZ*T>h%^Wue$&b3A*z}Z%*%!udb?ZB!P;(oM?Dr9=issXJYT$ zM9TcB_pA*u6Sz@tUFWQoQ{IvKi>H@#rz&*~6`7^k1w?OoH=9^UsFS^z0ENk{+a&SD zezk1AeHSe}BUtWnFZSzsrnv;t2QK7Q!(!e%XFpU!k>3|&q9ScKeB(H~J7NRhzaFSK zk?v;36!)jrd(v}*8uq_UuNIxL_Iy&mZ5`J#(N2xxN8SPNYA3G5@Uh(@#LfMUI{vnN z5Wyy#O!2H7VDQR2weX|MzX#RY{264OveJ)g@h`zjmc(-zc-=Qa^`^JpyhK0 z>sdU?Ob6ey-d{7_g6&@SrI+c%Cs6em(A41@+u zQwD9d++J09;S^vKHCkbP)74n8Fh*F8EuN8%ACPv9Xe{R#u(qL^YX4#LqXEh_8|Caq zPyLLNUvkFSTSnV1l{}qy!sU_^5GU%&M;VNrBs0H*Sf}O=l_K_iC6&}yam!nte&4T* z_?>G##?cnyp8pVZK(c+`7mEPbaFze1E>R0~2eUF+PP(d~u&63QMOl-4dG^PP7<+); z3V;4`AjWnXO+Y%KoXD;kw~R3lTI|1f;v!g)x6 zW;xsjfoYH5!FB>i}iyWIIMfN@Z=|X?P*brJcPONMS3Ao}hzPnuj4z$;;Fzr$&&~Q`_I78(P4rVXz7)qiu zVe)SJsw+Cu=2Vl$k%pT04D7juM`rv*=QXr> zMB&8!N!a~KQ3s>7jz4oE*6R{wPrX|INLIOF;+{d0v>vvX@CfN81v{+AJpEn;%-m-P zy0(Y-l4h#)fSq4Gb5f4YRB;|h7fD};(SXIcuv5(Cy+~%(TsBb5nLXCHnuUcTnQcCjrO?wtxle$SztK6;AVp0;BsK`r$rw?9;>G^wM?BdK-z zB=NNR*6rNG+b9l2{f8aif=+#WtrlyS*aOYiPg|~xL^`aE+qm{naaavkeFh0TJDjyA?Uyhu|k<=0kx+!;#iHg(MUWo0kGz4pn znC>-^*m__NkA6CN)mRPjMvqWTKtg&=#BSx*IHPVQ^i%HyD*YZEi+_9W ziFo50&5pC~OaE7LV4>py0|h>yQ&oHtOo>175&K>G8qQC-Y%QrtI1lmbP1_Pmc<*tM z@4L%J$tq)?6ET$@BE-;^#Alx~tTo62hW zKD2}+G$(Z^NXbmQP6G?ql#-(k8?1)dJM5M~3{TX_)c4IBpA4{n=00j}1%2TDF=zK| zW%j?bj2abc5qPM;)!bDEergaXWCMD?; z4E(Oe!(hEK0)}eGIe+x5iSLOJZHg|QCCofvCE16t*otKECOv+w+~;>+>Sm9EK24I<;TaUBb3m{&NYnoofzRqW+7 z{5LwL%nP?`Zd{r8>hC=XTs{Vf{#wF!8LNHXWU#^2WxI93vWK_!3Mm;m6PwM5K~j=* zc--i+yes$g0_5S%X1EA&uTHVp#1nrgaHsg!R7n%KBwZ2`L)93kJSF6(xo{BEaoWJm z$?->}9FvJlef=cS792(gRxx&pbxn^p&zRnT-eV{uGTEw|FRw0B0xcEde zgIyojkO>mvpGSMPwLl__8)NP;3D?N8oU&^rMFR_POi0WC61oOKlxeTDpfmAI?<#>+J|l7%ZaoXN0VXG6Qh zhZVNnxwJMbm0g=s9bAyXRXp*TJ(|-y^3S@Ae!(<}?6ZbCE?j-BqW0!c7G+c@$)A9# zM6yO)9#K|H#Y7@mWU<13Z3$1 zRc9GBW|Te)*<3}*E^vZpxM;gDORw02yhzOTCZ`@*C3s!6iMV1Dd@a~QTsdKIWuqLD znKHmY0ksuo``0ExIKBDeLqEES<^2m+6`b5t*jJ}+lFQyJ92JFZVh0(!*>t!qbDZq5 z(?$TUmDdc@Kjdk7PhG5ty*J((X}crhnJFxgm)W3Ehxx~yhQ|K;9ni6^rUA~&+Pt5R zW<$L1J}-EEC~%WbTtBvVI88CCu7ln9zJh0MRP|t$dU}=}(&8Ju1!;X{mL==sGslfe z8_2m95Obs}3yn5Ch~6Lx>vnxfFEG-4(;l5z5XS5n>r%;f+|c;u>Ahx=;<)lQ39nKh zXlfI0$}(#*5!EQLYr(`>R&6=qpjbcis6=(9raF(~BD)}~FMF6d?=nAa69tJK1E{cj zRdLK7i=*mdYh3DKM>clmcVT<&{z00vMMU_=+qYUipm@@Y`#*bF17DC=eGtNlD1?Yx z8t07*k=5QckH{Zv1B^o50VwW_@(_F8&;~2&sv9IC)lJTSfvq_R@W!g~A}> zEcpd;ulv}N@t_!ZG=The^OGe0OKhlUN`g9NscfLyXPxa&RrxKxx_x=SBpzAQVY^EC z&Tg+9DzJ{TTd!Om*JRFG99MJ}ki_Hns$fp}uoF%lDW#xsTr&+E!&3_s=E?{YXWD_+ zITX;NYWbY6d-az3i|sWr<0_`&I(yLN-@BezV());2{~V~xDU$o440G<0T0Gt7+t z*_mfr6kpG;rw=b-4rxJb#S>K6ykMJ4Q9b*cwJiX+F!k0vp)Mc!FVWcX&n#K5SkvKt zi3X6$IoHmcrWQrgVN%WREbXazJ_wGh~TrO z0v{NI`>f+)w$bU*ukUQ)j7I-+vnl~7KM5}~|F+H{MJdT&{96L>2&)bI%G#u9eNC;g z8YACFJ0~oG7_jP(*IiFu!PNr$IRRnT(WofW4!b;h_A3tQaB!cv?lm4;T|Frvn3|y$4z}I*tD4${p;x_O%)gJu5VYs0n zBz@jR$Q~NalM$Y{pWHHcrBn>dc`1rBN>iFC=%dR)t>4&YdFV>a)4-w7VfQJ4Cd`d0 z8-sb3>N_(wYf{vfBgMcAI>pM}jpe!Wy~_qNimZ48aaG{r9=?&Ki_-Y zh-}$gN>;MTI7G?FIAkR|+fl}eW6v_OvmN6oGla7D-p7c8BYPj5%ww;9?>^t(b@>Zi zuXDfe`*}Z}&s#34NeZ~z>MHPAR)(V!c0DND=x4_?Z(+pK;bUqBrGF6jyoRz+?kV1H zXsUy(8M^N#rG-n^BCtG`k8aI}DxQVV81amR-1wDeiHa3B_+UliBbmed19u^c=gK9U zn=Gn%G?kJnsjs5P$E7yTzgPZM2U@xS^9+0!@z{o+0TxMq2{KKyw(qgwwFA_a$w0Y6o+wo2%^_9ObMQtp{4nDgGj|Xb&TwE@BL!D&HcwDGaFBM;%{9C67F`+Fz$C_&KB&P+=FbV~$jrH_ zYNyb;Kkwxgb&lM7Mf6rBuX#uL^e>u(iCnb2*@oN}%HtGe<2{lx@1S!s7aq0bg@8nl zAdZ<^zTY!(25aNwYd;w#{af{kZ!Jn++~l8rPMj^-FEF(W=HpVkCzyg~X(<2jE?-rr zU;9)j1YIcb!d}9JMZE3ETgc$$_ze2Ys0k{wbU!ckP3UkwByNC>kOp95JB0kUA>4G z55}XNW{B@_3UryNWlh({x>S&lp8neM{N>{HsQ5ixFlWiu?ZcMs2T65m21Ot)O)tm? zVFQ9M{W+p1-ka;2_d6A}Vy3Hm;pT@ZqTNMcN)_*~VaOO(*R=Kok&nW?QwvJ$mFUA* z|FZS#;pRp2r!o|!GqD~m!o!CZ67|?9!*VWEa~5ux^4)cUj%kFf7(>U}mYZ-=1GoY! z`Y^2w#CVnqVG?UUe@iF#I>$)*U|Xw2Wysa#Px;LKp4bgTJ#?d(xzSo;Jm2Jfj&0hN zv@pRT`0KdO2=*t&yV3W_pgcM$%)jX1L^&5sE&1PSrWcMeAVF z3hoiF;;%}IU$>eH-GKzX$QI|B5ktAh8+uFc0#M&G#HGvl+LEkjB3k22T|p<_eaXHS zsQY7;>zBW*`{>{^2uu1p`hu@J)5v((>QCe9klU-2H1@^rGLH1eBDBE#W@9LTjZ;3?FoYK zJ8fX>6I@=Gen|cEm{WT^Y0)hCF3*NrhKArrh+ls&LXS&I1Z+RQA)>$h-k+T>J*osQ z29KeC03UL{uPj@E5uhi>n`=Ixh$Ft`zj|W&X_e5S>%PKGbX#y&o|+6B)z3-na{P6B z&_8*D{A}=11;LA@#?~2L!>mzS27MO>^Zflh$bw<|Os3g_K=_G3*kh)ex`*z*W344@ zt;L;L$p(y_dS0f~nTQdZk&^gM62#uu`CV2ym`6i-g`2$13*6aGlh;38MTROx-6B_C zslCE;>6bYrl)J*{N}F1|)aPJGM*ZIRbDM1MMIfYmPyDMCPCmlUc=KfK1YjgcH1DZf zzfLU}Uw;qRwzHVYsTHDTjP&v~Q`z}q{u`M8hhZ1ZzJDn8qq*C_xG9#E3mFctTpb7T zPAv11FIP%$%WTQ>_{}p~l#RJwb2*2?yX>Qqhra_XHcq)}e~{`_YM3I2c3@=AF5_1l zs$Lv=O0ixgL8SuVk|5a1tczr7^zl7}qz*%0f~15)v41&VT*G-b^N`C3t!46{)O`aj zFDbm^y`+IF3nTye{$I5{WE>=q``}w=W_HYJoI`DDjUKqni5-GgOaI&BAgAnL^)Z@N zqRG|j@&}@t!Sy`DHjB@B#-0ox4vH<03f7Eh*8(DaagiUKOwW-I+7`CoU}$R1{OcKdI_JMo)M;zNO=J4 zQM;qj@nl4n_kbJgCbt0;!iPGQ~d<24wOH;DBCYBxtuH;6=cB zy4&_KZb z4H(@?C{pMbZz}Z<4r0#(lh?VOS5lEf&XDiOHIQ0?vhF8&WO8v?)d0SaS~Rs(rC^V@ zylQH}4`+O<*%I7nsd_(;`iEDgVIMydJC>uE&`m*7Hpd3u=9PdRvWbFkOr{}G3oueQ z7f&=?HvZ9$IbSxejIY{fdsZ@50Z~|NnmQnAnSwtu+GY39KI!NPTlvAS5OU;me6*Kq zdtSL-k%?z%*90c@nP1ybVcB{N?i=G%>aUgzlB`k7`B?aNxzf5w{S`uFZnF^M&n|5Z zX%#Hv4Q%jOeWjCzZmM)m0QVuiD;5LzbgO-6o$sdxcU- zw1Z@DX)`{ZX8R`+j}<^BXY;^{Um)quQVyZ7Q*+F(iu$-HxL9FZ%va&N@c-Gv2o9=V?8|wav zvn7w$Vl?;-cV>6Wo%l%n?dJd4ms>z!W`^ zS&{@UB3j7yj>YdV?8Vt3(h^~ciO!FL;k?J*qJH4$znWFIA}vH_d;5mZT7m55(eZBeoy&RAp%}M#p1o*@ z34UkEx_Q`0EBvJ5SX*qNwV2M?vZ_Ifw?s<&bsz!&omAbxpT5DX~>NiR6 z4EvHUYW}_8Wtnf>2?HnG;9pyWj+1ULGq6X#zJEyFl3szsM1Y($n|Y5yt}J<)a-AZ+ zc6HvQODOAN^pKtYOjFz?cociKWLBDMm|Dj9LuSB#f&Q#y;E#&BtM5b(_G%xbT2IaEq@2W&vdrI7HkXX>(vhpFw5H9fJQo)1{yI~j1<6EV`|97eRpN-s3G z6dSHND~c(Ww*OaZU6lo1kyC2$$4Nx$j*T!+lQ6b95}C(wNpFp4v~xxf#c%~Op~BZ#sEK9GBrWv8U}7`=tVMvAtlsY~a>Y#ON?a@iIdjYnp` zz17SKgbUM!RerCxHD5-m^oW9s_YKkO&0&{P#fIQ^JJcjY?{^eP^@8hQO)e54BH#$| zZPgn1U{fW0O(`e^^@+fHdH1=;-E^|9?f#gVT3IR;In{G>a{r7*8}BihfaX9!L6DTU zL%%?eIK%`LbQF42f?3LKB4;nUFfy(+FDwR&L)$PXYQuhxOk1u2@&m#Ar9%~kNFqIZ z@5{TIxIU&P+nxc67VXGqk=EyGq`PGnV)6tgV^@{A%$tOai5`VFFTi3$zS*Y{HGsx3 zPOn>k)@S_hwLG4Q>C9bH%hj{m5TSt8S!BA5o&?+h5(2B*ZrIp>?2P)u4UdI5Clm~% zuJ6&vahy@qMz<58*%_Gi`P^AGYr1CjXnBquL-A(iEb+|!i-}<3FJ5-2QtzTSs|Hnl zxZ-_Xn)U<9?=d3!KS|Bd|E2>mQXpdNCBw}3Oy0QX6xuohSWS}DEy-?am$rh!2S8IK zN(-^t=THP8-uiKr>E~Cvv>MLLPP{+E8d6*u9z4`3J=)3E;`>BqtBb%e$A<6A8^22= zYuAvEzlA4sZzL2%SFWTXhaBk`Ra`UU(XnGV z4e3@{0{eN%W_1{an@cz!6^lrA-0iY{aP;56=*ZIH}G^M8kRr-Rr#+k77j_I_(@e5U&he(Mq z7SUxrZ$A(&E!n|1VVhzSCy#t%oN9eRaJ=RGlyzwC1#cYSGPC%RNCElc6r*pg@aDD; zdqj#IVQc*Sjdp>vOQ^eG6c$86z&Wo?{48NSz|H#`8QJ!GcH(EIftDOp5sw%mzN1RE zc2tUYqAB){K`CftYL$zLe+uEHbml|toW-u?AJ#`y+7Up~&@<{KV0rHSmwa@!FX%{T zdFDoe9gt2RZcY0G^06csdbUaOaa9eETSQKMg$%tI%F*Ed7q6oA2G$J22(P^MB&nG- zuSb+dO}&S2<9!xH>iO^cca-hf#<)vlMl0Bu^@Z$RZdT9k2i!qmp1+=?l6UDx<+*q# zRaQr-Bp@>waf3FG;;e`4t2RI__~s?}77pAM89$_!!AB?CGg8AKrw}1>g-nmuaK3rZ(o~p;m3F!4Fn5}r95!kyT7tB20>zVDOG-vx_-2J{r zRn~6zSgf11iTjq|+j-lm-&0vRu8p_%kA4ISm-#kN&X2vZMq&G!OycuF{w#EsimG7J z9gW0BUZS?a^V-d6)amaz1$v%EQ{bT7!;anaLmh_JiJ>FOveqK@0HrQ@PWRi*UA13< z9}-5c=2wQvr$Utrx!M>CuX4CipjA{ZT*Kp*_#|b&vMlH5BzCB%w$4}R&yL9^;bDAu zf~@w=A;#40mlIL!xihsxG{WKL``H)>In2TF-?rVcN+UX2L|UShsD{xp>)d;`_TZnM z8gz9YRJ&Z058Rpc_>KA&eeb0f8WPz25?`y&bIsCOCHBBE z=8~8gSZE1^NjLBkjVq@iDEMAUvrKj0uL}iMT1Qz!K1#W3KEmXVCXDa;9@h31=l3*t zvo;H#3;n626D50)Zye<*_q1+SrRV|b7=h`8A}3zCXDhS`PvS}Q{A2>xQNSwuzgr~F zNb&S;9Y8dLv8v|g1gX9FxbRc1RX<}c|M`hil_7JwML(9f75T!W!tpr_jmT{$>)eWY zL=})nsg6|ql7VN$e(?RG|5WI&)?-*Qw|Yy0IbYJlW_}Lm?eE4?{!BMOGA!1LUlmd|O8k_k#j8#z z?|iuE7?s_7W$`8Y`bR3mAh^fwf2x_iisBcJuJ~=q;cCuldsJU-m_}u+s?F74Q4l5G zeni`;pRiTHe~+#(I)kndTRrfF>uLbx@1_xqX}HQeANVsBJpq5oZ(D2U^D4uFhS9)|gtFyJ!NX@3DsZhye_9`LgDogs zAkY4Qtz`kz$&*5Up+`0XRwLBi_heB!3qeeTlqpU7ViqGwDe|CkrW+L;~l@hrEH za%*MFqg5-=&+2Bweh{+v8Dcmc?C!*IE(09L2g{3Yk=3`Bezz3=Rw;hOAcF34UOr!p z_G~I0xlSxIpNZ9F?trqtb9OcS#Ro}zapP$vrDnx_prHcH%Rf4keCz^VMDO!GO~I$y zR1uqRu=P$&fj~!Y=_J1XsxNaYH(IH&VoHLn4{Y7*IK4$;^_;}`^h>2kC4KGZ9?>dE zV6J>MoopQP6atKqC>wAvn$q&|eT%-6jTPMIXD-&^s8z1-8uQ|J)3kb-Sl+_~U41Pa zF5rb|N)Lsc8;51w><31`plO_6nIxF#;L--rN5fH zD>I5t?;>-fAQukHHIR9-EpvypkS#MGw)@$w+kbmnvaJ|pukU4@K9UBj;V%OhR=4J8 zO*1BaZF6klQOlPNi2Lb*NI?RvSS zjh~ZBDkYXxbQXv1SWoH-Y#TQAED&H9R9~3~M zAk17bT=@`_tNszEAT!iHy7lC-{{=ee*64g=*qy-3I#-YEoN9yLsFLV~V!K9dEU$Dy zd&B0`P2)-$$VOUyTs#bJN9*wBDc@&Db}Pykw*CqCdxotzp6Bv)dR^Kj3=P;CR2$7a zG)}dWyt^8Ilkk^N@mxQMC}fWbviHL}5NCIAbOt@K3qa#)$jE8?i~sU-eY;?gM`-+#%F<2^Nj1_QobX zAUm8_Nq+z@a8&J`)q`QZe0cK)Eg8?SI6FK0mj-Q1v$VtL#F+KQ?vqL&-2HW0yG8P$ zR4iJ5AsT20!?(&Z-$hUN@S=2d!ZU~V8qc+~_F==jpdjl6SF6s{O;u^mHhw!lIM*$U zzOr}kIb{A`a*b2I6K~k65?9xJo;BX)OQSVUqEpp#mL&Li(fEy$8}(FYD0XReE8&g= zPbU~z_UKE)P`}jtW8DZQlT-Gw(`ZEh6dEnbiRPM9|AoJRlV2ikH+3aYyHmO$eLeE! zR1&!++L`ltb1sh{ZQxUxkyZ0$tJWun@9spOyV&jhaWQg6|BZ6U)M^_17EWJjLO4SQ}b0t4S;*S5|aU#x*`)}v~$Pi z_Lr2bN#Ulk^Bz|^vlOA3f68y{6spX0wAJ6YwgHEzC@$ZT2Exgvtyu~m!bh-2Q zfTaP=lqbWDo7pD$jaW&M&|<#F680mX;RtS0K*rIHU<3}98h`Vp5 z4*1M$UtvjiApPW~ss7G0yE58txLyhG^YyfYguV0DZ3VYdb|~vB$YQWX>b4)^Aj@E~E^r&QQod2QX5AiuYotn;-m2kf5aD)rmC)HR*OrCD_EwVl+E z83l^7{8w=OP8U0tjtEy1{`^=T*r^u%7_j(}nh|(xp*(Mx>`y$zbvX>A*dHsx-uNIK zwDjoWO-1aHig$qKKiGkXKs{Cj)W4}sqY*XhM$Hg5S}ACBsq#9P-`;pWr*+S8$a(%d z2IzOKWU?QnlJ*nUW6qs^b3;C7#_r*^O^-nV58HUL6g!5oyDGgt^UZ~Jo9fW{IjNe1 z`j|bH4at_fQ-B!U~3Df=;!S`JYa ziAUvf=p$U`#8fWsO}0V3Qh_73LZTckHhJFqc!KH?7{2U!;_k;uRC_a2cdmKJfD>E=z&!1W-o74BxG`(Tgv8O0q z*7Rx8jnp=m;`bzO6{*bo!`pNe|23PND>L2MQk6ea-(fnI&HZ=l0@)Uii4|f_n=y># z7A?NZCol$dD&H>g35r)EI0s`=W?2NR-Ro(e0vld>LoGMFA1ZJ>K09Nw`+qtOPLrX| zi33C8ky@^A7CxD%6hQynvr)|AHpvGG!Kd!r0k|i{i=1oqt9Zpz9CKDi0uP8bOcEYr z0M!=YdQq_|qfFgja@6;c?(v1M)mI1tj7W=Z>kc#MH}f!vqbvZCfKV0|;I zBkwYrgejM7Dn-?r2tg*K(Ocx$pAzlhX&SnWZd<*~AqZWGtuBGNr3**ldSwBhCfNR% zOF~QMTSg&@Zu#O6jIyAwY9x(&oEBN&e>b~NdU@7L3GvJOdaU|;V?bizWFPKRQ7w3| za{RmGWajdgt3I18=#VQvU!~YJNp`lffCcMoH>Sd>9TY67dd?{w1^W|0daE)DK0Nvp z7VpQQnJc39cXd2z*FS*ttsb9#uEpMqFWpD;bs?9o_(@PPkw-2AJ(i`XCbMl9(C3?U z6{58edBu@pH{Lz!+`d%vj77*8e3;yXKpbB?qX3uv7{VLthPQ8JHJkJ(NGi*4d_JGQ zgmoouz9c3-31BEtZ-wbh)=RFJ2eIL|T&7f9%0_VP#?a2=#`)NCqyHov0mHO~^=4gN zf5=+1u0B8@uXri`CBkdh6ln={D7RD#a=>{hDMoHpx;_?a(iZ8=!LuVU>-%DBY{6WG z>nq?DZ3v*se$N)}zpZC^@}^Y3;g?Z-J(uwk`f1$uF$u zK40Kj#Qyl@LPX}Md|q4{e-w2%EuA$R#T(GycTz2@GW}H)&zfRAo63eP2Ts$7#Dwlo zoWC_@9Ou>@a7Z2!B6V$JUIEIb zRLqv;{^6%#9}% z0Y-~}tm5oO59y$CK)8_Pu^!D+QQZ~Tc&y`XNiXuA=7EI{6bIALzn3+V=^I^Z&e=z9 zX+a;5yQ*<^syuR4s1~OQ=YkSR5ZE@67nF>WLcI(6!kciUnM?`j~!}!K`>YAT(8o-eYR%XIL7eyzrIz2 z4Ab8FjXRw4SL8{-t4dW(dgZ0dvq2-vj<%Z|#gIEem&E&k#Jju=ctYjGa+GT~Q6*sW zB2ES0YPXs0&($>KfrKi$pZH^J$LS5rrF8-m1yptgBPm`RcqDmuHtcEA>O!w z3@T8P*5sERMP0?GnT<6<8i?3Wu9nrmhIYAZHp%r;5 z8-IB9#+qZ7-M%A4Br?!FMc-$3#hnF6Team{EQoi$l+iBQ)`H^n>Fthw?d=KV&EVuc z8nX#zla_8e@LkN>!sD;i{?aHMK3R<5ydJ&bzUjX6ms;U${Bp8k>r$a{9%1c_;>-@p zE|+)tBtn&(o|1hNC*Jzpb1n%E4jQLEodk{BATR*EY#oS>jCt2`PdE)RRjBNia%=Ya>?)CXTa0*0??WUnd`#LS^w1DD&=`YK4w-V{Y7(Y+a&eS zA{DR5>Y|!AT-w$B_ffnlukwdT4l^%vi_q7vCx1*0!{{!QEh}KCAJ`@Bdac{1K44cm z&-{_k7DN&6jlE{vy8wShX7a=J;hy1Npp80Kk<>Om_Pwv+kni?R(Tc(*s;SAn->LBe zvheh?XX7J;cLhd7P{Mo+Wy&T@WbYoR6quoQ6eA|KE86=_Pt!`q0(be{-={KIpgd)v!)mExCshGJFpMe7Bd=OT(EssWH(0} zri}h?L$^L~`Xpt1wQ}b$LORkVPaCCGFvULGD@k#HZ98xUNKo&;n%*bB9mcSp3@9Ic z-*G)Vol+^^Y=kal3a#u{w(xODlbt@D)OE7>c5-8a;1r{__V-gFEUyr~chSR-gyT5I z3Nq*MHlj?nQ5<(}_Cex0)^Ph&Bqb%4XnP9ne^ zGvKaAu0IYoj@NH_L}@QQa7^pj1mHbo)*jpPSn^Sr=^)|b`)H!9&XH(i zcr{Q7F&b;c)^5LF6p9)2nZUw+wD8D@y|c=j-}+%&S)ldiVyMVHl&#?(Yq;8hmve0y zNPc?fZu`$5BE0>TXpyDuo4fLs8S5Sa_nv2Ejv@B$$64FFpP^+OmkhHTI3B1p-8lZlu387bKiprT7s`8hES@?cBvJ|dE zg#<48C|yzSjl?1$87ivf#r-^#i}|SseK3@Ze#xv(;qt|gXtx1Uqt2f^g)3>@P8LT` z+&OT5x=Lw{kb7z zXt+b*R^7|AF63<8K>Ou*nq_a>-zz4!059S_pHZPBuUg>C`OBpujon;Dht>25GErE8 znhP%0L?%9SA!jqr7=gAUxAGg5d+G4PSbxd3hCUaC`WudEuDV*Q!9908y+)>`Smy1< zkmpdmAG3=cfOYNfyv|>vk{>*HdFSA1x`svD#^(9m5r(C;+p;weJ;lN$P(SNR?_FCr{HJg|yk&ABo#f1e``mi6)A?>FJj&9%e(3pqb z4WC9^)bo6@mC`U)X_nzr<_MR=y}i9I+*O12y%m4l8gB9}+7PO#lZ*lYixwARpoB9t zH$$&Md`?#larqvi{iY{Orgs*;9ccAwzcqtX*so$Vcy zWSzy!xBLsOYpF`YoH>Tr7TA9i(0e7)=WxP$Bxi{#IV`eux^b#htBqzHI`G?Qp;*eWY(4>=E&{&D6) zAz(s^r~A76IrA%ky*(=k+&x&$$cb+e`m#veiWu>_t;{;t84)%`k**YY|GupT>%d5| zvr*sxKzUKahxfGK;P=z?&?c<-WDYni9{qh<&<#Y08h^*#d@B@z#I3fwn|qgEZuAA8+xR^CqI+^H{)lez)N2 z+ik?qKM5b`1oA|Ih9QN^mply#{@O``p_s$bmrY=5Lc`>d2@VZV*7+FI)Dzx3>d&(k znM)s0bb0rk#gUP0+8DNAjh~tU%sCNl8}S#O6xtCf^!3=ml?a0u68iywo8x-tE^sFe z@JCWBE!~7@MPuOI3LZ1gb}u~1%Fk17glC@l2~%n}4oM#KlG~SyU#kqengBwou8I{l zD!RN^K8OFAsX<}sW{|`e!%$sTRgDI3*BfDy&L%C z$xaMOyf^CZ(PVBYDKT34ffJ#rDt+)hp@izYBp8#pVwS~$;1&)V5#IHz=}c*mw!(VX@ga z2SbV#=N`6!4sc1khETlrsR##*6K}(U3O!!cA!3M2cxC1Xd8Yl7X^Gbk3Mimzylt1)hwd?;=VyLHi@29- z!Ng~udxX1QQQf!AtfCM8%3pvP9HB#O^U|?9GGy&D&H;P6Y{p#gyJa1yMcPQc!XB?W z@>jBb2>MZnT`7|TI#_HFm&bxFiy;VOS@{3`!JwzvbZ7b1w~f(Ai7Y$#g|1E=`0oYg zhQs1!yVQFNn3r+Alz+?{KDbmwBY&xkal~poi9|!@(+h!+l?R(#f0PorQzZFoit0-9 zXujdu0oxs|r}NcQqvZ31McmS2-61}=TFSu+W@;>($j^UZRmK(3Qy-&j<9clX3!dSZ zBsP0szljp+}!y?>RstN_;*pm6!p%D+)UlBmL4w z^^fY-vk636&j_?{^SQlaQ_omgxb{lcy@{Q5UDmnUzq9;c5f^aQf9lWKdN^3>eYtDy z-D|sPiCC zUlZfIKldV!!5qY(Ky}wU?d+Y(X)Yi1P2|85z_Slsrq`t}X|l1MEeN6OgAft_HY*yf z&=hOO{^Ip#e}e8iP#e!B^v>3GF^NY?cEW}Rh(O$it_9bZe8nppC)w6#b5HmscU5&G2Mc!Xo}{+Xi)K>1 zGYN9i_k^8#DxyBQO@~?VRa<+c)q7U!k4@T|@QqL@v1J{zqA;0#O)EjGzD2e+;06^0Z|R?Ix){s9>KH2{+A` zgMvUiQXf3o5PQXhQupFxCBY$tQ3q6beob;`$e`njTX+`NY=0eKT019R`#(9)p80Rp z1=0PZDyi_!E`#>=Ryw-S`2DK~sJ0Upv#nDoAYtI8x0!|{jwd4+JC)4Rk;bVHg5|yP z_?1%E1!BP(iG%<@nfl`mpbB&fwjKWg!`M+`{(qO=2*b;e$7bESF$1;)nk06k2;RP%C0i|>4q>`3A^+}e9Z-j6f>PaWtH_%6`` zpk4rkd&e>r4^8Rvgr)q>Y_$jKl54{wJC)(vceX$pi9kBl!xG4zq5f}QeD!i%1`?)P zi}>Dq5An!!#N zelFM1Tj%oF^d)X9(O&}w1LGEYh~RxWM^oW`#}mu&pQt}So)McmX^Jv|4Z{w7Wl(H6wcUuK1d_e#;h(rvnb zp5xV;y4-><3YjY0QGxnpWFx7PCn5^g2%L|d@_;w`t?@WzFDXAKDu35Se}N;4pn zA%}YML<`?6nAW2#))+Vc@kmb9jYks?)g(3tE7^U7gC-)Z^2wY6(41$YE>HY!UHbV| z4s(kgYDjj*}9<@qaoby|FR-sMs2Y4o1oGnga$o!ce%oY*6#+Zu?`uzR8HKr>)r#M}G# zX7RFVTgJTk)q{rAf9O4Dq9v2=fTOGYQ4;mM9C z8&Lk@1o4Q(^PBy;?Q%#DB|23Qn*IschA28JygO8PFnfvoffG>W$T-;*Z~8BPzUMV* zRLXz+K^SVtx?&t+dLM;I1+t!;BA+AvHYd!Qf?>d2@p^&rlU5tUE!^n%c=bjXsjQyE2h;-w^R=B@hEp;+ohZ+( z7j!i(xqlp~N3L%2AjjwILn0s9uA-G8?txn6vor-v$43DWdmTQa?d~+7hF+K|77kq9 zja|b`pWZwp-}w?2aYsBWoBrxl>8d67)L_xbBddmsTq5B?R4_G*|LZ|QG@#RtQ*g#% z_2+dd>^yNEGLb|3Z>wByC02!n39~)-w_ti$ZZ|6x`s#bpe=Y43i?R5(8VO_Z-hDsE zAYOpo4ln2G$N>*er1`X^-V@zC*G{-wb!Zi|6($<6 zsQ-;liPp`AEL}R}1tjrXXno{gay%bIhrrC382^M6Ph*4Z6PYk^nvnBqnE7GGs*V;3 zy;FovnnObdg3KnPn`MzV$xONnI7NF7%`%_}vio&fFz}+cIIA_HW9wzjs?UPinC>j& zk1)zU;1?1fqatjiZXx2=5~X`3^NSbDTPs~)QE{v24C>0%Tf!5%Vz;O$^E9K-d$ekF z1<=D_uV2z2N3SckUbQyd^Rs+G>>J|LNctyS*+XyeZIpsBp#w=7UEVJvo5_|W+c^!spK0{GwZ2 zS4SY|Nu9c_cjo>*Gj`XnOf_ropTOTKa7>8I_QPv2DC9+B{_QThZ>+8CX?pt8uhnyO zzDmAax4V^Y^A39!ufnD8OJkv8dG{e1hHl4~)y(yI8ujG0Zr}N<(YK&CXJStWc9ZBJ z-YCwT95S15t8@0xeU*D@-(5in5QmSPBm1q7HecGvt3NWDnNqclGkP0%7%D@LuOHaV zc}6!8akbMh+9R&4J2(SgXhros-M6)%8wu5N9>626^(`CpD1T7Iq2r!PlJoOG$n2-N zQb=A+H=(P+R#M1H0eV zJ}H?|wr(nqRbj`$ras0$_!G%mG~V}fr8)Knizk_vsBbli3 z@bACqiK}0CZlM2Qy&G)XwO0)ChVSntCjp*ITL5wSqrFzVFHtWGUofbCN_OxG>$2?I zNyBE}i?dGIE%a!}%SMJef0d&?(iUAo5$|}~$+&)epl92dHMBxIrZi3G3*PXW$7HO9 z`MIyIXVd781)4ncB{fhy{Z?NfG}t8U?YDYRf7sZdony)NxE*cfj_U*6@-r42vb%l3 zYpC80GOS|#ma)PlRtm;U7RuRr^qz4&Fp_q{l5K98)b+3XMCl9LBvoY8O0g^!T9szZ zmogu0%dSEzxLWWEg~bDpJJbAqfwgS-V|Zt>J@4E=E^LBj=_v#;j)8<7o1qxXE^~9^ z%xnqJEd7O6{w%_5(wazToyzk&swr;L)tbF!1HdXjgAW7VkhYXYN$nqR40(RZXwP|$ zn6{??uQQAOk}t|U z-UVbz1yu3~y=816R*)+bh8YPO%b&;>dKZS*Kb{!>DE4lVwUS{fOE@qnm#?-9{~(b! z94shm8W5a77nlhzwHIG8FNKRQDzF@pUuhPs9iV~G`8(s_26)H*E5JGDk!`PycSryJ8C{ANX^W8rrxZKSdWJpH#^5V@ zf*tS6YA*;WVFa?<^2SKImZ<@UQ|?lLz8KhqSEvF=YKe5!zigDDYu+uVMnfmec?(%@ zE4_Bhma=}X3*N?C>8h_3ETeB3q9~*dU`(Vb-_=q_uC%B;EZqPFJOdg8>7NZDCA!(6 znVP{O;z$uW%8~fD*X$;I_^sbQ&Pnd(5=k|9%VE^Lu_isti^^oax=j;OK`u)96D+&Y zqWs9zVT^f-TIj=Lz3`wdE2{o6D8{^f4(_|CX6i#v

NcwD?^4D&${f%eg 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

4^TlrriJT@OZ)wuufSpG(O=YNw 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�%P^rUN14jI_KOb1ODse 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�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%0Ah=S~CU=1dUrv2*(@pki#v`qIu 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⁡GYfFn`V6=0@s1)XilTTw;!SET|kne-caaZ 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 $uw(!B_w!zOu~^6m06xKh?QS*io5Gkgok0uU(tm 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 Z_69yOAKCACwPE`=O$^QdF4K34{C^~-uK@r6 literal 199950 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

ea7|R~$KsGws?~Sh2nI8){vnNL`)N9DcA%HTAG= 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 LNkvXXu0mjfOb~eZ From 4126b651a48003b4080e43630207f53236cc9ffa Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 12 Oct 2020 12:59:42 +0800 Subject: [PATCH 010/142] add dispose to shaderOutline --- forge-gui-mobile/src/forge/Graphics.java | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui-mobile/src/forge/Graphics.java b/forge-gui-mobile/src/forge/Graphics.java index 01e97ec9242..91a14362601 100644 --- a/forge-gui-mobile/src/forge/Graphics.java +++ b/forge-gui-mobile/src/forge/Graphics.java @@ -128,6 +128,7 @@ public class Graphics { public void dispose() { batch.dispose(); shapeRenderer.dispose(); + shaderOutline.dispose(); } public SpriteBatch getBatch() { From ddee1ff556a61c72370497d28eb62744814e6710 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Mon, 12 Oct 2020 08:28:57 +0300 Subject: [PATCH 011/142] - Nahiri's Lithoforming: RemAIDeck until the AI can be figured out for it. --- forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt index 9ed13fe961e..4d9fd8a3918 100755 --- a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt +++ b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt @@ -12,4 +12,5 @@ SVar:X:Count$xPaid SVar:Y:Count$RememberedSize SVar:XLands:Number$0 DeckHas:Ability$Sacrifice +AI:RemoveDeck:All Oracle:Sacrifice X lands. For each land sacrificed this way, draw a card. You may play X additional lands this turn. Lands you control enter the battlefield tapped this turn. From d83d57ed7b1632d847fd05a9e0af60d39c5d9534 Mon Sep 17 00:00:00 2001 From: klaxnek Date: Mon, 12 Oct 2020 18:31:41 +0200 Subject: [PATCH 012/142] Fix translated string and translate some of them --- forge-gui/res/languages/es-ES.properties | 254 +++++++++++------------ 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index e83dd200203..3d36736da50 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -8,9 +8,9 @@ splash.loading.processingimagesprites=Procesando imágenes de cartas #FControl.java lblOpeningMainWindow=Abriendo ventana principal... lblCloseScreen=Cerrar Pantalla -txCloseAction1=Forge ahora admite pestañas de navegación que permiten cerrar y cambiar entre diferentes pantallas con facilidad. Como resultado, ya no necesita usar el botón X en la esquina superior derecha para cerrar la pantalla actual y regresar. -txCloseAction2=Seleccione lo que desea que suceda al hacer clic en el botón X en la parte superior derecha. Esta opción se utilizará en el futuro y no volverá a ver este mensaje. Puedes cambiar este comportamiento en cualquier momento en Preferencias. -titCloseAction=Seleccione su Acción al Cerrar +txCloseAction1=Forge ahora admite pestañas de navegación que permiten cerrar y cambiar entre diferentes pantallas con facilidad. Como resultado, ya no necesitas usar el botón X en la esquina superior derecha para cerrar la pantalla actual y regresar. +txCloseAction2=Selecciona lo que quieres que suceda al hacer clic en el botón X en la parte superior derecha. Esta opción se utilizará en el futuro y no volverás a ver este mensaje. Puedes cambiar este comportamiento en cualquier momento en Preferencias. +titCloseAction=Selecciona tu Acción al Cerrar lblAreYouSureYouWishRestartForge=¿Estás seguro de que deseas reiniciar Forge? lblAreYouSureYouWishExitForge=¿Estás seguro de que deseas salir de Forge? lblOneOrMoreGamesActive=Una o más partidas están actualmente activos @@ -28,7 +28,7 @@ lblOathbreakerDeckEditor=Editor Mazos Oathbreaker lblTinyLeadersDeckEditor=Editor Mazos Tiny Leaders lblBrawlDeckEditor=Editor Mazos Brawl lblDraftDeckEditor=Editor Mazo Draft -lblSealedDeckEditor=Editor Mazo Sellao +lblSealedDeckEditor=Editor Mazo Cerrado lblTokenViewer=Visor de Tokens lblCloseViewer=Cerrar Visor lblQuestDeckEditor=Editor Mazos Aventura @@ -39,7 +39,7 @@ lblLeaveDraft=Abandonar Draft lblBazaar=Bazar lblConcedeGame=Conceder Partida txerrFailedtodeletelayoutfile=Fallo al borrar el archivo de disposición -lblLeaveBazaar=Leave Bazaar +lblLeaveBazaar=Abandonzar Bazar #VSubmenuPreferences.java Preferences=Preferencias btnReset=Restablecer la configuración predeterminada @@ -55,9 +55,9 @@ btnCopyToClipboard=Copiar al portapapeles cbpAutoUpdater=Actualizar Forge nlAutoUpdater=Selecciona la versión a utilizar para actualizar Forge cbpSelectLanguage=Idioma -nlSelectLanguage=Seleccionar idioma (excepto partida). Todavía un trabajo en progreso) (Es necesario reiniciar Forge) -cbRemoveSmall=Eliminar Pequeñas Criaturas -cbCardBased=Incluye la generación de mazo basado en carta +nlSelectLanguage=Seleccionar idioma (excepto textos en partida). Todavía un trabajo en progreso (Es necesario reiniciar Forge) +cbRemoveSmall=Eliminar Criaturas pequeñas +cbCardBased=Generación de mazos basados en carta cbSingletons=Mode Singleton cbRemoveArtifacts=Quitar artefactos cbAnte=Jugar con apuesta (Ante) @@ -103,14 +103,14 @@ cbFilterLandsByColorId=Filtrar tierras por color en habilidades activadas cbShowStormCount=Mostrar el contador de tormenta (Storm) en el panel de aviso cbRemindOnPriority=Alerta visual al recibir la prioridad cbUseSentry=Enviar automáticamente informes de errores. -cbpGameLogEntryType=Verbosidad del registro del juego +cbpGameLogEntryType=Registro del juego cbpCloseAction=Acción al cerrar cbpDefaultFontSize=Tamaño de fuente predeterminado cbpAiProfiles=Personalidad de la IA -cbpStackAdditions=Stack effect notifications -cbpDisplayCurrentCardColors=Mostrar color detallado de la carta +cbpStackAdditions=Efecto de la pila de notificaciones +cbpDisplayCurrentCardColors=Mostrar color de la carta cbpAutoYieldMode=Auto-Ceder -cbpCounterDisplayType=Forma en la que se muestran los contadores +cbpCounterDisplayType=Estilo de los contadores cbpCounterDisplayLocation=Ubicación del contador cbpGraveyardOrdering=Permitir ordenar cartas puestas en el cementerio Troubleshooting=Solución de problemas @@ -132,9 +132,9 @@ nlEnforceDeckLegality=Aplica la legalidad del mazo correspondiente a cada entorn nlSideboardForAI=Permite a los usuarios sideboard con el mazo de la IA y el sideboard en formatos de juego construidos. nlPerformanceMode=Desactiva las comprobaciones de habilidades estáticas adicionales para acelerar el motor del juego. (Advertencia: rompe algunos escenarios ''como si tuviera flash'' cuando se lanzan cartas de propiedad de los oponentes). nlFilteredHands=Genera dos manos iniciales y mantiene la que tiene el recuento de tierras más cercano al promedio del mazo (Requiere reinicio) -nlCloneImgSource=Cuando se habilite, los clones usarán su arte original en lugar del arte de la carta clonada. -nlPromptFreeBlocks=Cuando esté habilitado, si tuviera que pagar 0 para bloquear, pague automáticamente sin aviso. -nlPauseWhileMinimized=Cuando está habilitado, Forge hace una pausa cuando está minimizado (principalmente para AI contra AI). +nlCloneImgSource=Cuando se habilita, los clones usarán su arte original en lugar del arte de la carta clonada. +nlPromptFreeBlocks=Cuando esté habilitado, si tuvieses que pagar 0 para bloquear, paga automáticamente sin aviso. +nlPauseWhileMinimized=Cuando está habilitado, Forge hace una pausa cuando está minimizado (principalmente para IA contra IA). nlEscapeEndsTurn=Cuando está habilitada, la tecla Escape funciona como un atajo alternativo para finalizar el turno actual. nlDetailedPaymentDesc=Cuando está habilitado, se muestran descripciones detalladas de hechizos / habilidades al elegir objetivos y pagar costos. nlShowStormCount=Cuando está habilitado, muestra el recuento de tormentas actual en el panel de solicitud. @@ -149,14 +149,14 @@ nlRemoveArtifacts=Deshabilita las cartas de artefactos en los mazos generados. nlCardBased=Crea mazos aleatorios más sinérgicos (requiere reinicio) DeckEditorOptions=Opciones del editor de mazo nlFilterLandsByColorId=Al usar filtros de color de cartas, filtre las tierras de manera que sea más fácil encontrar tierras que produzcan ese color de maná. -AdvancedSettings=Ajustes avanzados +AdvancedSettings=Ajustes Avanzados nlDevMode=Habilita el menú con funciones para probar durante el desarrollo. nlWorkshopSyntax=Habilita la comprobación de sintaxis de los guiones de cartas en el taller. Nota: funcionalidad aún en fase de prueba! nlGameLogEntryType=Cambia la cantidad de información que se muestra en el registro del juego. Ordenado de menos a más detallado. nlCloseAction=Cambia lo que sucede al hacer clic en el botón X en la parte superior derecha. nlLoadCardsLazily=Si está activado, Forge cargará los scripts de las cartas según sea necesario en lugar de al inicio. (Advertencia: Experimental) nlLoadHistoricFormats=Si está activado, Forge cargará todas los formatos históricos, esto puede demorar un poco más en cargarse en el inicio. -GraphicOptions=Opciones gráficas +GraphicOptions=Opciones Gráficas nlDefaultFontSize=El tamaño de fuente predeterminado dentro de la interfaz de usuario. Todos los elementos de fuente se escalan en relación a esto. (Necesita reinicio) cbpMulliganRule=Regla de Mulligan nlImageFetcher=Permite la descarga instantánea de imágenes de cartas faltantes. @@ -178,8 +178,8 @@ nlCounterDisplayType=Selecciona el estilo en el que se mostrarán los contadores nlCounterDisplayLocation=Determina dónde colocar los contadores basados en texto en la carta: cerca de la parte superior o cerca de la parte inferior. nlDisplayCurrentCardColors=Muestra el color actual de las cartas en el panel de información detallada de la carta. SoundOptions=Opciones de Sonido -nlEnableSounds=Habilitar efectos de sonido durante el juego -nlEnableMusic=Habilitar música de fondo durante el juego +nlEnableSounds=Habilita los efectos de sonido durante el juego +nlEnableMusic=Habilita la música de fondo durante el juego nlAltSoundSystem=Use el sistema de sonido alternativo (solo use si tiene problemas con el sonido que no se reproduce o desaparece) nlSrOptimize=Set various options to make FOrge work better with screen readers KeyboardShortcuts=Atajos de teclado @@ -492,12 +492,12 @@ lblQuestExists=Ya existe una aventura con ese nombre. Por favor, elija otro nomb #CSubmenuQuestDecks.java lblCreateaDeck=Crear un Mazo. #CSubmenuQuestPrefs.java -lblEnteraNumber=Ingrese un numero +lblEnteraNumber=Introduce un número lblSavefailed=Error al guardar -lblEnteraDecimal=Enter a decimal +lblEnteraDecimal=Introduce un decimal #DialogChooseFormats.java cbWantReprints=Permitir reimpresiones compatibles de otras ediciones. -lblChooseFormats=Elije Formatos +lblChooseFormats=Elige Formatos lblSanctioned=Oficial lblOther=Otro lblHistoric=Histórico @@ -582,12 +582,12 @@ lblPuzzleModeSolve=Modo Puzzle: Resolver #VSubmenuPuzzleCreate.java lblPuzzleModeCreate=Modo Puzzle: Crear lblCreate=Crear -lblCreateNewPuzzle=Create a New Puzzle -lblCreatePuzzleDest1=In this mode, you will start with a clean battlefield and empty zones. -lblCreatePuzzleDest2=You will need to use the Developer Mode tools to create a game state for your puzzle. -lblCreatePuzzleDest3=Then, use the Dump Game State command to export your game state with metadata template. -lblCreatePuzzleDest4=You can edit the exported file in a text editor to change the puzzle name, description, and objectives. -lblCreatePuzzleDest5=The puzzle file needs to have the .pzl extension and must be placed in res/puzzles. +lblCreateNewPuzzle=Crear un Nuevo Puzzle +lblCreatePuzzleDest1=En este modo, comenzarás con un campo de batalla limpio y zonas vacías. +lblCreatePuzzleDest2=Tendrás que usar las herramientas del Modo de Desarrollador para crear un estado de juego para tu puzzle. +lblCreatePuzzleDest3=Luego, usa el comando Volcar el Estado de Juego para exportar tu estado de juego con la plantilla de metadatos. +lblCreatePuzzleDest4=Puedes editar el archivo exportado en un editor de texto para cambiar el nombre, la descripción y los objetivos del puzzle. +lblCreatePuzzleDest5=El archivo del puzzle debe tener la extensión .pzl y debe ser colocado en res/puzzles. #VSubmenuGauntletLoad.java lblQuickGauntlets=Desafíos Rápidos lblQuickGauntlet=Desafío Rápido @@ -648,12 +648,12 @@ lblNoQuest=No Aventura lblVisitTheSpellShop=Visita la Tienda de Hechizos. lblVisitTheBazaar=Visita al Bazar. lblUnlockEditions=Desbloquear Ediciones. -lblUnlocked=Has desbloqueado con éxito %n! -titleUnlocked=%n desbloqueado! +lblUnlocked=¡Has desbloqueado con éxito %n! +titleUnlocked=¡%n desbloqueado! lblStartADuel=Comienza un duelo. lblSelectAQuestDeck=Por favor, seleccione un mazo de aventura. lblInvalidDeck=Mazo no válido -lblInvalidDeckDesc=Su mazo %n\nPor favor, edite o elija un mazo diferente. +lblInvalidDeckDesc=Tu mazo %n\nPor favor, edita o elige un mazo diferente. #VSubmenuQuestPrefs.java lblQuestPreferences=Preferencias de la Aventura lblRewardsError=Error de recompensas @@ -735,10 +735,10 @@ lblWinsperDraftRotation=Victorias Rotación de Draft ttWinsperDraftRotation=Si no se juega un Draft para esta cantidad de victorias, se eliminará o reemplazará. lblRotationType=Tipo de Rotación ttRotationType=Si se establece en 0, los anteriores Draft desaparecen, si se establece en 1, se reemplazan por otros que utilizan sets diferentes. -lblWildOpponentNumber=Number of Wild Opponents -lblWildOpponentMultiplier=Wild Multiplier +lblWildOpponentNumber=Número de Oponentes Salvajes +lblWildOpponentMultiplier=Multiplicador Salvaje #StatTypeFilter.java -lblclicktotoogle=haga clic para alternar el filtro, haga clic con el botón derecho para mostrar solo +lblclicktotoogle=haz clic para alternar el filtro, haz clic con el botón derecho para solo mostrar #SItemManagerUtil.java lblWhitecards=Cartas Blancas lblBluecards=Cartas Azules @@ -842,7 +842,7 @@ lblDock=Dock lblViewDeckList=Ver Lista del Mazo lblRevertLayout=Revertir Disposición de Elementos lblOpenLayout=Abrir Disposición de Elementos -lblSaveLayout=Salvar Disposición de Elementos +lblSaveLayout=Guardar Disposición de Elementos #GroupDef.java lblColor=Color lblColorIdentity=Identidad de Color @@ -923,8 +923,8 @@ ttPrice=Price lblRanking=Ranking lblDraftRanking=Ranking en el Draft lblToughness=Resistencia -ttToughness=Toughness -ttType=Type +ttToughness=Resistencia +ttType=Tipo #HomeScreen.java lblNewGame=Nueva partida lblLoadGame=Cargar partida @@ -936,10 +936,10 @@ lblBattlefieldTextureFiltering=Filtrado de la Textura del Campo de batalla lblCompactListItems=Items de la lista compactos lblCompactTabs=Pestañas compactas lblCardOverlays=Superposiciones de las cartas -lblDisableCardEffect=Desactivar las imágenes de ''Efecto'' de las cartas +lblDisableCardEffect=Desactivar imágenes de ''Efecto'' de las cartas lblDynamicBackgroundPlanechase=Fondo Dinámico Planechase lblGameplayOptions=Opciones de Juego -lblGeneralSettings=Configuración general +lblGeneralSettings=Configuración General lblHotSeatMode=Modo de Silla Caliente lblLandscapeMode=Modo apaisado lblLater=Más tarde @@ -947,18 +947,18 @@ lblMinimizeScreenLock=Minimizar al bloquear la pantalla lblOrderGraveyard=Orden del Cementerio lblRestartForge=Reiniciar Forge lblRestartForgeDescription=Debes reiniciar Forge para que este cambio surta efecto. -lblRotateZoomPlanesPhenomena=Girar la imagen ampliada de Planos/Fenómenos -lblRotateZoomSplit=Girar la imagen ampliada de las cartas divididas -lblShowAbilityIconsOverlays=Mostrar iconos de habilidades -lblShowCardIDOverlays=Mostrar superposiciones de identificador de carta -lblShowCardManaCostOverlays=Mostrar superposiciones de costes de maná de cartas -lblShowCardNameOverlays=Mostrar superposiciones de nombres de cartas -lblShowCardOverlays=Mostrar superposiciones de cartas -lblShowCardPTOverlays=Mostrar la superposición en la carta de P/T -lblShowMatchBackground=Mostrar el fondo de la partida -lblVibrateAfterLongPress=Vibrar después de una pulsación larga -lblVibrateWhenLosingLife=Vibrar al perder vida -lblVibrationOptions=Opciones de Vibración +lblRotateZoomPlanesPhenomena=Girar imagen ampliada de Planos/Fenómenos +lblRotateZoomSplit=Girar imagen ampliada de las cartas divididas +lblShowAbilityIconsOverlays=Iconos de habilidad +lblShowCardIDOverlays=Identificador de la carta +lblShowCardManaCostOverlays=Coste de maná de la carta +lblShowCardNameOverlays=Nombre de la carta +lblShowCardOverlays=Superposiciones de cartas +lblShowCardPTOverlays=P/T de la carta +lblShowMatchBackground=Mostrar fondo de la partida +lblVibrateAfterLongPress=Vibrar tras pulsación larga +lblVibrateWhenLosingLife=Vibrar al perder vidas +lblVibrationOptions=Opciones de vibración nlAutomaticBugReports=Envía automáticamente informes de errores a los desarrolladores, sin preguntar. nlBattlefieldTextureFiltering=Filtra el arte de la carta en el campo de batalla para que sea menos pixelada en pantallas grandes (se requiere reiniciar, puede reducir el rendimiento). nlCompactListItems=Muestra de forma predeterminada solo una línea de texto para las cartas y mazos en todas las vistas de lista. @@ -971,26 +971,26 @@ nlMinimizeScreenLock=Minimiza Forge cuando la pantalla está bloqueada (habilít nlOrderGraveyard=Determina cuándo permitir ordenar las cartas que van al cementerio (nunca/siempre/solo con cartas relevantes). nlRotateZoomPlanesPhenomena=Gira la imagen ampliada de las cartas Plano o Fenómeno. nlRotateZoomSplit=Gira la imagen ampliada de las cartas divididas. -nlShowAbilityIconsOverlays=Muestra los iconos de habilidad de las cartas, de lo contrario, estarán ocultos. -nlShowCardIDOverlays=Muestra superposiciones del identificador de la carta, de lo contrario, ocúltalas. -nlShowCardManaCostOverlays=Muestra superposiciones de coste de maná para las cartas, de lo contrario, ocúltalas. -nlShowCardNameOverlays=Muestra superposiciones de nombres para las cartas, de lo contrario, ocúltalas. -nlShowCardOverlays=Muestra superposiciones de nombre, coste de maná, P/T, e identificador de las cartas, de lo contrario, ocúltalas. -nlShowCardPTOverlays=Muestra superposiciones de fuerza/resistencia/lealtad para las cartas, de lo contrario, ocúltalas. +nlShowAbilityIconsOverlays=Muestra u oculta los iconos de habilidad de las cartas. +nlShowCardIDOverlays=Muestra u oculta el identificador de la carta. +nlShowCardManaCostOverlays=Muestra u oculta el coste de maná de la carta. +nlShowCardNameOverlays=Muestra u oculta el nombre de la carta. +nlShowCardOverlays=Muestra u oculta superposiciones del nombre, coste de maná, P/T, e identificador de las cartas. +nlShowCardPTOverlays=Muestra u oculta superposiciones de fuerza/resistencia/lealtad para las cartas. nlShowMatchBackground=Muestra la imagen de fondo de la partida en el campo de batalla; de lo contrario, se muestra la textura de fondo. nlTheme=Establece el tema que determina el aspecto global del juego. nlVibrateAfterLongPress=Habilita la vibración rápida cuando se realice una pulsación prolongada, como p.ej. al realizar zoom de la carta. -nlVibrateWhenLosingLife=Habilita la vibración cuando tu jugador pierde vida o sufre daños durante un juego. +nlVibrateWhenLosingLife=Habilita la vibración cuando tu jugador pierde vidas o sufre daños durante un juego. lblEnableRoundBorder=Habilitar máscara de bordes redondeados nlEnableRoundBorder=Cuando está habilitado, las esquinas de las cartas se redondean (Preferiblemente Cartas con bordes completos). lblPreloadExtendedArtCards=Precargar Cartas de Arte Extendido nlPreloadExtendedArtCards=Cuando está habilitado, carga previamente las cartas de arte ampliadas en la caché al iniciar el programa (Alto uso de RAM). lblShowFPSDisplay=Mostrar FPS nlShowFPSDisplay=Cuando está habilitado, muestra los FPS (Experimental). -lblEnableUnknownCards=Enable Unknown Cards -nlEnableUnknownCards=Enable Unknown Cards to be loaded to Unknown Set. (Requires restart) -lblExperimentalNetworkCompatibility=Experimental Network Compatibility -nlExperimentalNetworkCompatibility=Forge switches to compatible network stream. (If unsure, turn OFF this option) +lblEnableUnknownCards=Habilitar Cartas Desconocidas +nlEnableUnknownCards=Habilitar que las cartas desconocidas se carguen en el Unknown Set. (Requiere reinicio) +lblExperimentalNetworkCompatibility=Compatibilidad de red experimental +nlExperimentalNetworkCompatibility=Forge cambia a un flujo de red compatible. (Si no estás seguro, apaga esta opción) #MatchScreen.java lblPlayers=Jugadores lblLog=Log @@ -1017,7 +1017,7 @@ lblTo=a lblAvatar=Avatar lblCards=Cartas lblPlanes=Planos -lblSchemes=Schemes +lblSchemes=Esquemas lblToMainDeck=al Mazo Principal lblHowMany=¿cuántos? lblInventory=Inventario @@ -1035,11 +1035,11 @@ lblPreloadExtendedArt=Precargando Arte Extendido... #LobbyScreen.java lblMore=Más... lblLoadingNewGame=Cargando nueva partida... -lblSelectVariants=Selecciona Variants +lblSelectVariants=Selecciona Variantes msgSelectAdeckBeforeReadying=¡Selecciona un mazo antes de estar listo! #PlayerPanel.java lblLoadingDeck=Cargando mazo... -lblSchemeDeckRandomGenerated=Mazo Scheme: Mazo Generado al Azar +lblSchemeDeckRandomGenerated=Mazo Esquema: Mazo Generado al Azar lblCommanderDeckRandomGenerated=Mazo Commander: Mazo Generado al Azar lblOathbreakerDeckRandomGenerated=Mazo Oathbreaker: Mazo Generado al Azar lblTinyLeadersDeckRandomGenerated=Mazo Tiny Leaders: Mazo Generado al Azar @@ -1090,15 +1090,15 @@ lblSwipeUpTo=Desliza hacia arriba para %s lblSwipeDownDetailView=Desliza hacia abajo para cambiar a la vista de detalle lblSwipeDownPictureView=Desliza hacia abajo para cambiar a la vista de imagen #VGameMenu.java -lblShowWinLoseOverlay=Show WinLose Overlay +lblShowWinLoseOverlay=Mostrar Superposición GanarPerder lblNoPlayerPriorityNoDeckListViewed=Ningún jugador tiene prioridad en este momento, por lo que la lista de mazos no se puede ver. #FilesPage.java lblFiles=Archivos lblStorageLocations=Ubicación del almacenamiento -lblCardPicsLocation=Ubicación de las Imágenes de las Cartas +lblCardPicsLocation=Ubicación de Imágenes de las Cartas lblDecksLocation=Ubicación de los Mazos -lblDataLocation=Ubicación de los Datos (por ejemplo, Configuración y Aventuras) -lblImageCacheLocation=Ubicación de la Caché de imágenes +lblDataLocation=Ubicación de Datos (p.ej. Configuración y Aventuras) +lblImageCacheLocation=Ubicación de Caché de imágenes lblRestartForgeMoveFilesNewLocation=Necesitarás reiniciar Forge para que este cambio tenga efecto. Asegúrate de mover todos los archivos necesarios a la nueva ubicación antes de hacerlo. lblRestartRequired=Reinicio Requerido lblSelect=Seleccionar %s @@ -1120,7 +1120,7 @@ lblFollowingCardsCannotBeImported=Las siguientes cartas no pueden ser importadas lblImportRemainingCards=¿Importar las cartas restantes? lblNoKnownCardsOnClipboard=No se han encontrado cartas conocidas en el portapapeles.\n\nCopia la lista del mazo en el portapapeles y, a continuación, vuelve a abrir este cuadro de diálogo. #FDeckViewer.java -lblChangeSection=Change Section +lblChangeSection=Cambiar Sección lblDeckListCopiedClipboard=Lista de Mazo para ''{0}'' copiada al portapapeles. #FSideboardDialog.java lblUpdateMainFromSideboard=Actualiza el mazo principal desde el banquillo de %s @@ -1324,7 +1324,7 @@ lblGameLog=Registro del Juego #NewDraftScreen.java lblLoadingNewDraft=Cargando nuevo Draft... #LoadDraftScreen.java -lblDoubleTapToEditDeck=Pulsa 2 veces para editar el mazo (Pulsación prologanda para ver) +lblDoubleTapToEditDeck=Pulsa 2 veces para editar el mazo (Pulsación prologanda para verlo) lblMode=Modo: lblYouMustSelectExistingDeck=Debes seleccionar un mazo existente o construir un mazo a partir de un nuevo juego de booster draft. lblWhichOpponentWouldYouLikeToFace=¿A qué oponente te gustaría enfrentarte? @@ -1333,7 +1333,7 @@ lblSingleMatch=Partida individual lblGauntletText1=En el modo Desafío, selecciona un mazo y juega contra varios oponentes. lblGauntletText2=Configura a cuántos oponentes deseas enfrentarte y qué mazos o tipos de mazos jugarán. lblGauntletText3=Luego, intenta derrotar a todos los oponentes de la IA sin perder una partida. -lblSelectGauntletType=Seleccione el Tipo de Desafío +lblSelectGauntletType=Selecciona el Tipo de Desafío lblCustomGauntlet=Desafío Personalizado lblGauntletContest=Concurso de Desafío lblSelectYourDeck=Seleccciona Tu Mazo @@ -1348,16 +1348,16 @@ lblLoadingThePuzzle=Cargando el puzzle... #InputPassPriority.java lblCastSpell=lanzar hechizo lblPlayLand=jugar tierra -lblActivateAbility=activar abilidad +lblActivateAbility=activar habilidad lblYouHaveManaFloatingInYourManaPoolCouldBeLostIfPassPriority=Tienes maná flotando en tu reserva de maná que podría perderse si pasas la prioridad ahora. lblYouWillTakeManaBurnDamageEqualAmountFloatingManaLostThisWay=Recibirás un daño por quemadura de maná igual a la cantidad de maná flotante perdido de esta manera. lblManaFloating=Maná Flotante #InputPayManaOfCostPayment.java lblPayManaCost=Paga el coste de maná: lblLifePaidForPhyrexianMana=(%d de vida pagado por el maná filaxiano) -lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=Haga clic en el total de su vida para pagar la vida por el maná filaxiano. -lblClickOnYourLifeTotalToPayLifeForBlackMana=Haga clic en el total de su vida para pagar la vida de maná negro. -lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Haga clic en el total de su vida para pagar la vida por maná filoxiano o maná negro. +lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=Haz clic en el total de su vida para pagar la vida por el maná filaxiano. +lblClickOnYourLifeTotalToPayLifeForBlackMana=Haz clic en el total de su vida para pagar la vida de maná negro. +lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Haz clic en el total de su vida para pagar la vida por maná filoxiano o maná negro. #GameLogFormatter.java lblLogScryTopBottomLibrary=%s adivinó %top carta(s) de la parte superior de la biblioteca y %bottom carta(s) de la parte inferior de la biblioteca lblLogScryTopLibrary=%s adivinó %top carta(s) de la parte superior de la biblioteca @@ -1588,7 +1588,7 @@ lblAlreadyMatchPleaseWait=Ya hay un partida en curso.\nPor favor, espera a que t #DraftingProcessScreen.java lblSaveDraftAs=Guardar este draft como lblAlreadyDeckName=Ya hay un mazo llamado '' -lblOverwriteConfirm=''. ¿Sobreescribir? +lblOverwriteConfirm=''. ¿Sobreescribirlo? lblOverwriteDeck=¿Sobreescribir Mazo? lblEndDraftConfirm=Esto terminará con el draft actual y no podrás reanudarlo.\n\n¿Abandonar de todos modos? lblLeaveDraft=Abandonar Draft @@ -1598,8 +1598,8 @@ lblAnteCardsRemoved=Estas cartas de ante fueron eliminadas #CEditorDraftingProcess.java lblQuitWithoutSaving=Salir sin guardar lblQuitDraft=Salir de Draft -lblDraftPicks=Draft Picks -lblPackNCards=Pack {0} - Cards +lblDraftPicks=Selecciones de Draft +lblPackNCards=Pack {0} - Cartas #LoadQuestScreen.java lblLoadingExistingQuests=Cargando las Aventuras existentes... lblNewQuest=Nuevo @@ -1647,7 +1647,7 @@ lblSell=Vender lblItem=ítem lblCardsForSale=Cartas en Venta lblSellAllExtras=Vender todos los extras -lblSelectAllCards=Select All +lblSelectAllCards=Seleccionar Todo lblYourCards=Tus Cartas #QuestStatsScreen.java lblTournamentResults=Resultados de los Torneos @@ -1675,11 +1675,11 @@ lblDoYouWantDiscardYourHand=¿Quieres descartar tu mano? lblDoYouWantSpendNTargetTypeCounter=¿Quieres gastar {0} {1} contador? lblDoYouWantLetThatPlayerDrawNCardOrDoAction=¿Quieres dejar que ese jugador robe {0} carta(s)?{1} lblDoYouWantDrawNCardOrDoAction=¿Quieres robar {0} carta(s)?{1} -lblSelectRemoveCounterCard=Seleccione una carta para eliminar un contador +lblSelectRemoveCounterCard=Selecciona una carta para eliminar un contador lblSelectRemoveCounterType=Selecciona el tipo de contadores que deseas eliminar lblExileFromZone=Exiliar de {0} lblPutCardFromWhoseZone=¿Poner cartas de quién {0}? -lblPutCardToLibrary=Ponga las cartas en la Biblioteca +lblPutCardToLibrary=Pon las cartas en la Biblioteca lblPutIntoLibrary=poner en la biblioteca. lblGainControl=obtener el control. lblReturnToHand=devolver a la mano. @@ -1705,7 +1705,7 @@ lblSelectACardAttachSourceTo={0} - Seleccione una carta a la que anexar. #BidLifeEffect.java lblBidLife=Elige una puja más alta lblChooseStartingBid=Elige una apuesta inicial -lblDoYouWantTopBid=Do you want to top bid? Current Bid \= +lblDoYouWantTopBid=¿Quieres hacer una apuesta máxima? Apuesta actual \= lblTopBidWithValueLife=oferta más alta con {0} de vida #BondEffect.java lblSelectACardPair=Selecciona una carta para emparejarla con @@ -1731,7 +1731,7 @@ lblCancelSearchUpToSelectNumCards=¿Cancelar la Búsqueda? Se pueden seleccionar lblMoveTargetFromOriginToDestination=¿Mover {0} de {1} a {2}? #ChooseCardEffect.java lblChoose=Elegir -lblSelectCreatureWithTotalPowerLessOrEqualTo=Seleccione la(s) criatura(s) con una fuerza total menor o igual a {0}. +lblSelectCreatureWithTotalPowerLessOrEqualTo=Selecciona la(s) criatura(s) con una fuerza total menor o igual a {0}. lblTotalPowerNum=Fuerza Total: {0} lblCancelChooseConfirm=¿Cancelar Elegir? #ChooseCardNameEffect.java @@ -2023,8 +2023,8 @@ lblCardEffectToTargetValueIs=El valor del efecto de {0} para {1} es {2} lblAreYouSureWantPickCard=¿Estás seguro de que quieres elegir ''{0}''? lblSelectThisCardConfirm=¿Selecciona esta carta? #PlayerView.java -lblCommanderCastCard=Cast from command zone {0} times -lblCommanderCastPlayer={0} cast from command zone {1} times +lblCommanderCastCard=Lanzado desde la zona de comandante {0} veces +lblCommanderCastPlayer={0} lanzado desde la zona de comandante {1} veces lblCommanderDealNDamageToPlayer=Daño del comandante a {0} de {1}: {2}\r\n lblNCommanderDamageFromOwnCommander=Daño al comandante por parte de su propio comandante {0}: {1}\r\n lblNCommanderDamageFromPlayerCommander=Daño del comandante desde {0} {1}: {2}\r\n @@ -2036,11 +2036,11 @@ lblLandsPlayed=Tierras jugadas: {0}/{1} lblCardDrawnThisTurnHas=Cartas robadas este turno: {0} lblDamagepreventionHas=Prevención de daños: {0} lblIsExtraTurn=Turno Extra: Sí -lblExtraTurnCountHas=Contadore de Turno Extra: {0} +lblExtraTurnCountHas=Contador de Turno Extra: {0} lblAntedHas=Apostado: {0} -lblAdditionalVotes=You get {0} additional votes. -lblOptionalAdditionalVotes=You may vote {0} additional times. -lblControlsVote=You choose how each player votes. +lblAdditionalVotes=Tienes {0} votos adicionales. +lblOptionalAdditionalVotes=Puedes votar {0} veces más. +lblControlsVote=Eliges cómo vota cada jugador. #VStack.java lblAlwaysYes=Siempre Sí lblAlwaysNo=Siempre No @@ -2063,11 +2063,11 @@ lblOrigin=Origen lblDeckAverageCMC=Media de CMC del Mazo lblDeckContents=Contenidos del Mazo lblDeckSize=Tamaño del Mazo -lblBuyPrice=Buy Price -lblSellPrice=Sell Price -lblUsedInQuestDecks=Used in # Quest Decks -lblIsTrue=es true -lblIsFalse=es false +lblBuyPrice=Precio de Compra +lblSellPrice=Precio de Venta +lblUsedInQuestDecks=Utilizado en # Mazos de Aventura +lblIsTrue=es verdadero +lblIsFalse=es falso lblEqual=\= lblNotEqual=<> lblGreaterThan=> @@ -2391,7 +2391,7 @@ lblCardScript=Códigos de Cartas lblCardPicture=Imagen de la Carta #VProbabilities.java lblDrawOrder=Orden de Robo -lblClickHereToReshuffle=HAGA CLIC AQUÍ PARA VOLVER A BARAJAR +lblClickHereToReshuffle=HAZ CLIC AQUÍ PARA VOLVER A BARAJAR lblSeeANewSampleShuffle=Ver una nueva muestra de mano barajada lblSampleHand=MANO DE MUESTRA lblRemainingDraws=ROBOS RESTANTES @@ -2428,14 +2428,14 @@ lblNewFolder=Nueva Carpeta lblInvalidFolder=Carpeta No Válida lblInvalidName=Nombre No Válido lblInvalidFile=Archivo No Válido -lblCannotAddNewFolderToInvaildFolder=No se puede agregar una nueva carpeta a una carpeta no válida. -lblEnterNewFolderName=Introduzca el nombre para la nueva carpeta. +lblCannotAddNewFolderToInvaildFolder=No se puede añadir una nueva carpeta a una carpeta no válida. +lblEnterNewFolderName=Introduce el nombre para la nueva carpeta. lblEnterFolderNameNotValid="{0}" no es un nombre de carpeta válido. lblNoFolderExistsWithSelectPath=No existe una carpeta con la ruta seleccionada. lblNoFileExistsWithSelectPath=No existe ningún archivo con la ruta seleccionada. lblCannotRenameFileInInvalidFolder=No se puede cambiar el nombre del archivo en una carpeta no válida. -lblEnterNewNameForFolder=Introduzca un nuevo nombre para la carpeta -lblEnterNewNameForFile=Introduzca un nuevo nombre para el archivo +lblEnterNewNameForFolder=Introduce un nuevo nombre para la carpeta +lblEnterNewNameForFile=Introduce un nuevo nombre para el archivo lblEnterNameNotValid="{0}" no es un nombre válido. lblAreYouSureProceedDelete=¿Estás seguro de que deseas continuar con la eliminación? Esta acción no se puede deshacer. lblDeleteFolder=Borrar Carpeta @@ -2445,16 +2445,16 @@ lblRenameFile=Renombrar Fichero lblCouldBotDeleteFile=No se pudo eliminar el archivo. #FloatingZone.java lblRightClickToUnSort=- ordenado por nombre (clic derecho en el título para no ordenar) -lblRightClickToSort=(haga clic derecho en el título para ordenar) +lblRightClickToSort=(clic derecho en el título para ordenar) lblPlayerZoneNCardSortStatus={0} {1} ({2}) {3} #OnlineMenu.java lblOnline=En Línea -lblShowChatPanel=Mostrar Panel Chat +lblShowChatPanel=Mostrar Panel de Chat lblDisconnect=Desconectar #CardOverlaysMenu.java lblCardName=Nombre de la Carta lblPowerOrToughness=Fuerza/Resistencia -lblAbilityIcon=Ícono de habilidad +lblAbilityIcon=Icono de habilidad lblShow=Mostrar #VField.java lblField=Campo @@ -2462,8 +2462,8 @@ lblPlayField={0} Campo lblNoPlayerForEDocID=NO JUGADOR PARA {0} #VHand.java lblYourHand=Tu Mano -lblPlayerHand={0} Mano -lblNoPlayerHand=NO JUGADOR Mano +lblPlayerHand=Mano de {0} +lblNoPlayerHand=Mano de NO JUGADOR #PlayerDetailsPanel.java lblHandNOfMax=Mano ({0}/{1}) lblGraveyardNCardsNTypes=Cementerio ({0}) Tipos[{1}] @@ -2507,10 +2507,10 @@ lblPleaseFirstSelectAPuzzleFromList=¡Seleccione un rompecabezas de la lista pri lblNoSelectedPuzzle=Ningún rompecabezas seleccionado #CSubmenuPuzzleCreate.java lblWhoShouldBeFirstTakeTurn=¿Quién debería ser el primero en tomar un turno? -lblWelcomePuzzleModeMessage=Bienvenido al modo Crear un rompecabezas.\n\nAsegúrese de que el Modo desarrollador esté habilitado en las preferencias de Forge.\nRecuerde que la aplicación de reglas está activa, por lo que los jugadores perderán el juego\npor robar de una biblioteca vacía. +lblWelcomePuzzleModeMessage=Bienvenido al modo Crear un rompecabezas.\n\nAsegúrate de que el Modo Dev esté habilitado en las preferencias de Forge.\nRecuerda que la aplicación de reglas está activa, por lo que los jugadores perderán el juego\npor robar de una biblioteca vacía. #CDock.java lblTargetingArcsOff=Flechas de objetivos: Desactivadas -lblTargetingArcsCardMouseover=Flechas de objetivos: En Carta al Pasar el Mouse +lblTargetingArcsCardMouseover=Flechas de objetivos: En Carta al Pasar el ratón lblTargetingArcsAlwaysOn=Flechas de objetivos: Siempre Activadas #ListCardArea.java lblDone=Hecho @@ -2518,26 +2518,26 @@ lblDone=Hecho lblSideboardSummayLine=Línea para el resumen del banquillo lblImportedDeckSummay=El resumen del mazo importado aparecerá aquí lblDeckImporter=Importador de Mazos -lblPasteTypeDecklist=Pega o estribe una Lista de Mazo -lblExpectRecognizedLines=Espere que aparezcan las líneas reconocidas +lblPasteTypeDecklist=Pega o escribe una Lista de Mazo +lblExpectRecognizedLines=Espera que aparezcan las líneas reconocidas lblDeckImporterSummaryOfMain=Principal: {0} cartas reconocidas, {1} cartas desconocidas lblDeckImporterSummaryOfSideboard=Banquillo: {0} cartas reconocidas, {1} cartas desconocidas #CEditorTokenViewer.java lblAllTokens=Todas las Fichas #StartRenderer.java -lblClickToAddTargetToFavorites=Clic para añadir {0} a sus favoritos -lblClickToremoveTargetToFavorites=Clic para eliminar {0} a sus favoritos +lblClickToAddTargetToFavorites=Clic para añadir {0} a tus favoritos +lblClickToremoveTargetToFavorites=Clic para eliminar {0} de tus favoritos #PhaseIndicator.java #translate html*** please keep HTML Tags htmlPhaseUpkeepTooltip=Fase: Mantenimiento
Clic para alternar. -htmlPhaseDrawTooltip=Fase: Robo
Clic para alternar. +htmlPhaseDrawTooltip=Fase: Robar
Clic para alternar. htmlPhaseMain1Tooltip=Fase: Principal 1
Clic para alternar. htmlPhaseBeginCombatTooltip=Fase: Inicio del Combate
Clic para alternar. htmlPhaseDeclareAttackersTooltip=Fase: Declarar Atacantes
Clic para alternar. -htmlPhaseDeclareBlockersTooltip=Fase: Declarar Bloqueadores
Clic para alternar. +htmlPhaseDeclareBlockersTooltip=Fase: Declarar Bloqueadoras
Clic para alternar. htmlPhaseFirstStrikeDamageTooltip=Fase: Daño Dañar Primero
Clic para alternar. htmlPhaseCombatDamageTooltip=Fase: Daño de Combate
Clic para alternar. -htmlPhaseEndCombatTooltip=Fase: Fin del Combate
Clic para alternar. +htmlPhaseEndCombatTooltip=Fase: Final del Combate
Clic para alternar. htmlPhaseMain2Tooltip=Fase: Principal 2
Clic para alternar. htmlPhaseEndTurnTooltip=Fase: Fin del Turno
Clic para alternar. htmlPhaseCleanupTooltip=Fase: Limpieza
Clic para alternar. @@ -2545,7 +2545,7 @@ htmlPhaseCleanupTooltip=Fase: Limpieza
Clic para alternar. lblSideboardForPlayer=Banquillo para {0} lblOtherInteger=Otro... #DeckImportController.java -lblReplaceCurrentDeckConfirm=Esto reemplazará el contenido de tu mazo actual con estas cartas.\n\n¿Continuar? +lblReplaceCurrentDeckConfirm=Se reemplazará el contenido de tu mazo actual con estas cartas.\n\n¿Continuar? lblReplaceCurrentDeck=Reemplazar Mazo Actual lblReplace=Reemplazar #FNetOverlay.java @@ -2556,34 +2556,34 @@ lblUnableStartServerPortAlreadyUse=¡No se puede iniciar el servidor, el puerto lblStartingServer=Iniciando servidor... lblConnectingToServer=Conectando al servidor... #NetConnectUtil.java -lblOnlineMultiplayerDest=Esta característica está en desarrollo activo.\nEs probable que encuentre errores.\n\n - = * AQUÍ HAY ELDRAZIS * = -\n\nIngrese la URL del servidor para unirse.\nDeje en blanco para alojar su propio servidor. +lblOnlineMultiplayerDest=Esta característica está en desarrollo activo.\nEs probable que encuentres errores.\n\n - = * AQUÍ HAY ELDRAZIS * = -\n\Introduce la URL del servidor para unirte.\nDeja en blanco para crear tu propio servidor. lblHostingPortOnN=Alojando en el puerto {0}. -lblShareURLToMakePlayerJoinServer=Comparta la siguiente URL con cualquier persona que desee unirse a su servidor. Ha sido copiado a su portapapeles por conveniencia.\n\n {0}\n\nPara juegos internos, use la siguiente URL: {1} +lblShareURLToMakePlayerJoinServer=Comparte la siguiente URL con cualquier persona que desee unirse a tu servidor. Se ha copiado la URL al portapapeles.\n\n {0}\n\nPara juegar en red local, usa la siguiente URL: {1} lblForgeUnableDetermineYourExternalIP=¡Forge no pudo determinar su IP externa!\n\n{0} lblServerURL=URL del Servidor -lblYourConnectionToHostWasInterrupted=Su conexión con el host ({0}) fue interrumpida. +lblYourConnectionToHostWasInterrupted=Tu conexión con el host ({0}) fue interrumpida. lblConnectedIPPort=Conectado a {0}: {1} #GameLobby.java lblRequiredLeastTwoPlayerStartGame=Se requieren al menos dos jugadores para comenzar un juego. -lblNotEnoughTeams=¡No hay suficientes equipos! Por favor, ajuste las asignaciones del equipo. +lblNotEnoughTeams=¡No hay suficientes equipos! Por favor, ajusta las asignaciones del equipo. lblPlayerIsNotReady=El jugador {0} no está listo -lblPleaseSpecifyPlayerDeck=Por favor, especifique un mazo para {0} +lblPleaseSpecifyPlayerDeck=Por favor, especifica un mazo para {0} lblPlayerDoesntHaveCommander={0} no tiene un comandante lblPlayerDeckError={0} mazo {1} lblInvalidCommanderGameTypeDeck=Mazo {0} no válido lblInvalidSchemeDeck=Mazo de Esquema no válido lblInvalidPlanarDeck=Mazo Planar no válido -lblNoSelectedVanguardAvatarForPlayer=No se seleccionó ningún avatar de Vanguard para {0}. Elija uno o desactive la variante Vanguard +lblNoSelectedVanguardAvatarForPlayer=No seleccionaste ningún avatar de Vanguard para {0}. Elige uno o desactiva la variante Vanguard #AutoUpdater.java -lblYouHaventSetUpdateChannel=No ha establecido un canal de actualización. ¿Quieres establecer un canal ahora? +lblYouHaventSetUpdateChannel=No has establecido un canal de actualización. ¿Quieres establecer un canal ahora? lblManualCheck=Comprobación Manual -lblNewVersionForgeAvailableUpdateConfirm=Hay disponible una nueva versión de Forge ({0}).\nActualmente está en la versión ({1})\n\n¿Desea actualizar a la nueva versión ahora? +lblNewVersionForgeAvailableUpdateConfirm=Hay disponible una nueva versión de Forge ({0}).\nActualmente está en la versión ({1})\n\n¿Quieres actualizar a la nueva versión ahora? lblUpdateNow=Actualizar Ahora lblUpdateLater=Actualizar Después lblNewVersionAvailable=Nueva Versión Disponible -lblNewVersionDownloading=Descargue la nueva versión .. -lblForgeHasBeenUpdateRestartForgeToUseNewVersion=Forge ha sido descargado. Debe extraer el paquete y reiniciar Forge para la nueva versión. -lblExitNowConfirm=Salir ahora? +lblNewVersionDownloading=Descargando la nueva versión... +lblForgeHasBeenUpdateRestartForgeToUseNewVersion=Forge se ha descargado. Extraer el fichero y reinicia Forge para cargar la nueva versión. +lblExitNowConfirm=¿Salir ahora? #OnlineChatScreen.java lblEnterMessageToSend=Ingrese el mensaje para enviar #OnlineLobbyScreen.java @@ -2591,4 +2591,4 @@ lblDetectedInvalidHostAddress=Se detectó una dirección de host no válida ({0} #Player.java lblChooseACompanion=Elige un compañero #QuestPreferences.java -lblWildOpponentNumberError=Wild Opponents can only be 0 to 3 +lblWildOpponentNumberError=Los Oponentes Salvajes sólo pueden ser de 0 a 3 From 82ac89732fc7bc58f1936887cba15cedd1dda0f0 Mon Sep 17 00:00:00 2001 From: klaxnek Date: Mon, 12 Oct 2020 18:37:09 +0200 Subject: [PATCH 013/142] Some translation fixes (ES) --- forge-gui/res/languages/es-ES.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 3d36736da50..e3e09ba4127 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -133,7 +133,7 @@ nlSideboardForAI=Permite a los usuarios sideboard con el mazo de la IA y el side nlPerformanceMode=Desactiva las comprobaciones de habilidades estáticas adicionales para acelerar el motor del juego. (Advertencia: rompe algunos escenarios ''como si tuviera flash'' cuando se lanzan cartas de propiedad de los oponentes). nlFilteredHands=Genera dos manos iniciales y mantiene la que tiene el recuento de tierras más cercano al promedio del mazo (Requiere reinicio) nlCloneImgSource=Cuando se habilita, los clones usarán su arte original en lugar del arte de la carta clonada. -nlPromptFreeBlocks=Cuando esté habilitado, si tuvieses que pagar 0 para bloquear, paga automáticamente sin aviso. +nlPromptFreeBlocks=Cuando está habilitado, si tuvieses que pagar 0 para bloquear, paga automáticamente sin aviso. nlPauseWhileMinimized=Cuando está habilitado, Forge hace una pausa cuando está minimizado (principalmente para IA contra IA). nlEscapeEndsTurn=Cuando está habilitada, la tecla Escape funciona como un atajo alternativo para finalizar el turno actual. nlDetailedPaymentDesc=Cuando está habilitado, se muestran descripciones detalladas de hechizos / habilidades al elegir objetivos y pagar costos. @@ -2507,7 +2507,7 @@ lblPleaseFirstSelectAPuzzleFromList=¡Seleccione un rompecabezas de la lista pri lblNoSelectedPuzzle=Ningún rompecabezas seleccionado #CSubmenuPuzzleCreate.java lblWhoShouldBeFirstTakeTurn=¿Quién debería ser el primero en tomar un turno? -lblWelcomePuzzleModeMessage=Bienvenido al modo Crear un rompecabezas.\n\nAsegúrate de que el Modo Dev esté habilitado en las preferencias de Forge.\nRecuerda que la aplicación de reglas está activa, por lo que los jugadores perderán el juego\npor robar de una biblioteca vacía. +lblWelcomePuzzleModeMessage=Bienvenido al modo Crear un rompecabezas.\n\nAsegúrate de que el Modo Dev está habilitado en las preferencias de Forge.\nRecuerda que la aplicación de reglas está activa, por lo que los jugadores perderán el juego\npor robar de una biblioteca vacía. #CDock.java lblTargetingArcsOff=Flechas de objetivos: Desactivadas lblTargetingArcsCardMouseover=Flechas de objetivos: En Carta al Pasar el ratón @@ -2558,7 +2558,7 @@ lblConnectingToServer=Conectando al servidor... #NetConnectUtil.java lblOnlineMultiplayerDest=Esta característica está en desarrollo activo.\nEs probable que encuentres errores.\n\n - = * AQUÍ HAY ELDRAZIS * = -\n\Introduce la URL del servidor para unirte.\nDeja en blanco para crear tu propio servidor. lblHostingPortOnN=Alojando en el puerto {0}. -lblShareURLToMakePlayerJoinServer=Comparte la siguiente URL con cualquier persona que desee unirse a tu servidor. Se ha copiado la URL al portapapeles.\n\n {0}\n\nPara juegar en red local, usa la siguiente URL: {1} +lblShareURLToMakePlayerJoinServer=Comparte la siguiente URL con cualquier persona que desee unirse a tu servidor. Se ha copiado la URL al portapapeles.\n\n {0}\n\nPara jugar en red local, usa la siguiente URL: {1} lblForgeUnableDetermineYourExternalIP=¡Forge no pudo determinar su IP externa!\n\n{0} lblServerURL=URL del Servidor lblYourConnectionToHostWasInterrupted=Tu conexión con el host ({0}) fue interrumpida. @@ -2582,10 +2582,10 @@ lblUpdateNow=Actualizar Ahora lblUpdateLater=Actualizar Después lblNewVersionAvailable=Nueva Versión Disponible lblNewVersionDownloading=Descargando la nueva versión... -lblForgeHasBeenUpdateRestartForgeToUseNewVersion=Forge se ha descargado. Extraer el fichero y reinicia Forge para cargar la nueva versión. +lblForgeHasBeenUpdateRestartForgeToUseNewVersion=Forge se ha descargado. Extrae el fichero y reinicia Forge para cargar la nueva versión. lblExitNowConfirm=¿Salir ahora? #OnlineChatScreen.java -lblEnterMessageToSend=Ingrese el mensaje para enviar +lblEnterMessageToSend=Introduce el mensaje para enviar #OnlineLobbyScreen.java lblDetectedInvalidHostAddress=Se detectó una dirección de host no válida ({0}). #Player.java From 7facc4803bae38cffbf713476eafc137f3631f23 Mon Sep 17 00:00:00 2001 From: klaxnek Date: Mon, 12 Oct 2020 18:45:01 +0200 Subject: [PATCH 014/142] More translation fixes (ES) --- forge-gui/res/languages/es-ES.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index e3e09ba4127..c7046c4e6a9 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -39,7 +39,7 @@ lblLeaveDraft=Abandonar Draft lblBazaar=Bazar lblConcedeGame=Conceder Partida txerrFailedtodeletelayoutfile=Fallo al borrar el archivo de disposición -lblLeaveBazaar=Abandonzar Bazar +lblLeaveBazaar=Abandonar Bazar #VSubmenuPreferences.java Preferences=Preferencias btnReset=Restablecer la configuración predeterminada @@ -958,7 +958,7 @@ lblShowCardPTOverlays=P/T de la carta lblShowMatchBackground=Mostrar fondo de la partida lblVibrateAfterLongPress=Vibrar tras pulsación larga lblVibrateWhenLosingLife=Vibrar al perder vidas -lblVibrationOptions=Opciones de vibración +lblVibrationOptions=Opciones de Vibración nlAutomaticBugReports=Envía automáticamente informes de errores a los desarrolladores, sin preguntar. nlBattlefieldTextureFiltering=Filtra el arte de la carta en el campo de batalla para que sea menos pixelada en pantallas grandes (se requiere reiniciar, puede reducir el rendimiento). nlCompactListItems=Muestra de forma predeterminada solo una línea de texto para las cartas y mazos en todas las vistas de lista. @@ -990,7 +990,7 @@ nlShowFPSDisplay=Cuando está habilitado, muestra los FPS (Experimental). lblEnableUnknownCards=Habilitar Cartas Desconocidas nlEnableUnknownCards=Habilitar que las cartas desconocidas se carguen en el Unknown Set. (Requiere reinicio) lblExperimentalNetworkCompatibility=Compatibilidad de red experimental -nlExperimentalNetworkCompatibility=Forge cambia a un flujo de red compatible. (Si no estás seguro, apaga esta opción) +nlExperimentalNetworkCompatibility=Forge cambia a un flujo de red compatible. (Si no estás seguro, deshabilita esta opción) #MatchScreen.java lblPlayers=Jugadores lblLog=Log @@ -1039,7 +1039,7 @@ lblSelectVariants=Selecciona Variantes msgSelectAdeckBeforeReadying=¡Selecciona un mazo antes de estar listo! #PlayerPanel.java lblLoadingDeck=Cargando mazo... -lblSchemeDeckRandomGenerated=Mazo Esquema: Mazo Generado al Azar +lblSchemeDeckRandomGenerated=Mazo Scheme: Mazo Generado al Azar lblCommanderDeckRandomGenerated=Mazo Commander: Mazo Generado al Azar lblOathbreakerDeckRandomGenerated=Mazo Oathbreaker: Mazo Generado al Azar lblTinyLeadersDeckRandomGenerated=Mazo Tiny Leaders: Mazo Generado al Azar @@ -1090,7 +1090,7 @@ lblSwipeUpTo=Desliza hacia arriba para %s lblSwipeDownDetailView=Desliza hacia abajo para cambiar a la vista de detalle lblSwipeDownPictureView=Desliza hacia abajo para cambiar a la vista de imagen #VGameMenu.java -lblShowWinLoseOverlay=Mostrar Superposición GanarPerder +lblShowWinLoseOverlay=Superposición GanarPerder lblNoPlayerPriorityNoDeckListViewed=Ningún jugador tiene prioridad en este momento, por lo que la lista de mazos no se puede ver. #FilesPage.java lblFiles=Archivos From cd40c55c83e2601f2afe62efb8c68bd428c8eae5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 12 Oct 2020 13:02:04 -0400 Subject: [PATCH 015/142] October 12, 2020 Banned and Restricted --- forge-gui/res/formats/Casual/Brawl.txt | 2 +- forge-gui/res/formats/Digital/Historic.txt | 4 ++-- forge-gui/res/formats/Sanctioned/Standard.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/formats/Casual/Brawl.txt b/forge-gui/res/formats/Casual/Brawl.txt index 2730bf5e4c1..88a66643528 100644 --- a/forge-gui/res/formats/Casual/Brawl.txt +++ b/forge-gui/res/formats/Casual/Brawl.txt @@ -4,4 +4,4 @@ Order:101 Type:Casual Subtype:Commander Sets:ELD, THB, IKO, M21, ZNR -Banned:Drannith Magistrate; Lutri, the Spellchaser; Oko, Thief of Crowns; Sorcerous Spyglass; Winota, Joiner of Forces; +Banned:Drannith Magistrate; Lutri, the Spellchaser; Oko, Thief of Crowns; Omnath, Locus of Creation; Sorcerous Spyglass; Winota, Joiner of Forces; diff --git a/forge-gui/res/formats/Digital/Historic.txt b/forge-gui/res/formats/Digital/Historic.txt index 5982278d88e..856735a6f6f 100644 --- a/forge-gui/res/formats/Digital/Historic.txt +++ b/forge-gui/res/formats/Digital/Historic.txt @@ -5,5 +5,5 @@ Subtype:Arena Effective:2019-11-21 Order:142 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AKR, ZNR -Banned:Agent of Treachery; Burning-Tree Emissary; Field of the Dead; Fires of Invention; Oko, Thief of Crowns; Nexus of Fate; Once Upon a Time; Teferi, Time Raveler; Veil of Summer; Wilderness Reclamation; Winota, Joiner of Forces -#Suspended:Burning-Tree Emissary; Teferi, Time Raveler; Wilderness Reclamation +Banned:Agent of Treachery; Field of the Dead; Fires of Invention; Oko, Thief of Crowns; Omnath, Locus of Creation; Nexus of Fate; Once Upon a Time; Teferi, Time Raveler; Veil of Summer; Wilderness Reclamation; Winota, Joiner of Forces +#Suspended:Omnath, Locus of Creation diff --git a/forge-gui/res/formats/Sanctioned/Standard.txt b/forge-gui/res/formats/Sanctioned/Standard.txt index f9eb4b75357..67f428bb7ba 100644 --- a/forge-gui/res/formats/Sanctioned/Standard.txt +++ b/forge-gui/res/formats/Sanctioned/Standard.txt @@ -4,4 +4,4 @@ Order:101 Subtype:Standard Type:Sanctioned Sets:ELD, THB, IKO, M21, ZNR -Banned:Cauldron Familiar; Fires of Invention; Oko, Thief of Crowns; Once Upon a Time; Uro, Titan of Nature's Wrath; Veil of Summer +Banned:Cauldron Familiar; Escape to the Wilds; Fires of Invention; Lucky Clover; Oko, Thief of Crowns; Omnath, Locus of Creation; Once Upon a Time; Uro, Titan of Nature's Wrath; Veil of Summer From 089a40426caee22a16b5a23cf6eabe5c6a24f979 Mon Sep 17 00:00:00 2001 From: klaxnek Date: Mon, 12 Oct 2020 19:19:40 +0200 Subject: [PATCH 016/142] Fix lowercase (ES) --- forge-gui/res/languages/es-ES.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index c7046c4e6a9..b6ff3cf557d 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -571,7 +571,7 @@ lblRandomStandardColorDecks=Mazos Standard Aleatorio por Color lblRandomModernColorDecks=Mazos Standard Aleatorio por Color lblRandomThemeDecks=Mazos Aleatorios Temáticos lblRandomDecks=Mazos Aleatorios -lblNetDecks=Mazos en línea +lblNetDecks=Mazos en Línea lblNetCommanderDecks=Mazos Commander en línea #VSubmenuTutorial lblTutorial=Tutorial From c1c001273b7dce3d23e369c08d739147466fecdc Mon Sep 17 00:00:00 2001 From: klaxnek Date: Mon, 12 Oct 2020 19:38:47 +0200 Subject: [PATCH 017/142] Fix phyrexian translation (ES) --- forge-gui/res/languages/es-ES.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index b6ff3cf557d..491929e7f2b 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -1354,10 +1354,10 @@ lblYouWillTakeManaBurnDamageEqualAmountFloatingManaLostThisWay=Recibirás un da lblManaFloating=Maná Flotante #InputPayManaOfCostPayment.java lblPayManaCost=Paga el coste de maná: -lblLifePaidForPhyrexianMana=(%d de vida pagado por el maná filaxiano) -lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=Haz clic en el total de su vida para pagar la vida por el maná filaxiano. +lblLifePaidForPhyrexianMana=(%d de vida pagado por el maná pirexiano) +lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=Haz clic en el total de su vida para pagar la vida por el maná pirexiano. lblClickOnYourLifeTotalToPayLifeForBlackMana=Haz clic en el total de su vida para pagar la vida de maná negro. -lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Haz clic en el total de su vida para pagar la vida por maná filoxiano o maná negro. +lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Haz clic en el total de su vida para pagar la vida por maná pirexiano o maná negro. #GameLogFormatter.java lblLogScryTopBottomLibrary=%s adivinó %top carta(s) de la parte superior de la biblioteca y %bottom carta(s) de la parte inferior de la biblioteca lblLogScryTopLibrary=%s adivinó %top carta(s) de la parte superior de la biblioteca From 4c92fade9cb7c650c1bc77c8fc5f0354a8a7d234 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 12 Oct 2020 19:18:15 -0400 Subject: [PATCH 018/142] Light of Promise fixes --- forge-gui/res/cardsfolder/l/light_of_promise.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/l/light_of_promise.txt b/forge-gui/res/cardsfolder/l/light_of_promise.txt index 4d55340a156..60488e861a8 100644 --- a/forge-gui/res/cardsfolder/l/light_of_promise.txt +++ b/forge-gui/res/cardsfolder/l/light_of_promise.txt @@ -3,10 +3,10 @@ ManaCost:2 W Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddTrigger$ LightOfPromiseTrig | AddSVar$ LightOfPromisePutCounter & X | Description$ Enchanted creature has "Whenever you gain life, put that many +1/+1 counters on this creature." -SVar:LightOfPromiseTrig:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LightOfPromisePutCounter | TriggerDescription$ Whenever you gain life, put that many +1/+1 counters on CARDNAME. -SVar:LightOfPromisePutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X | References$ X -SVar:X:TriggerCount$LifeAmount -DeckHints:Ability$LifeGain +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddTrigger$ LightOfPromiseTrig | AddSVar$ LightOfPromisePutCounter & LightOfPromiseAmount | Description$ Enchanted creature has "Whenever you gain life, put that many +1/+1 counters on this creature." +SVar:LightOfPromiseTrig:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LightOfPromisePutCounter | TriggerDescription$ Whenever you gain life, put that many +1/+1 counters on this creature. +SVar:LightOfPromisePutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ LightOfPromiseAmount | References$ LightOfPromiseAmount +SVar:LightOfPromiseAmount:TriggerCount$LifeAmount +DeckNeeds:Ability$LifeGain DeckHas:Ability$Counters Oracle:Enchant creature\nEnchanted creature has "Whenever you gain life, put that many +1/+1 counters on this creature." From f39013141f2b4325862f77541a12a5b2fed3f2a5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 12 Oct 2020 19:43:48 -0400 Subject: [PATCH 019/142] Orah triggering from weird zones --- forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt b/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt index f12bb686902..4b94ed9ebda 100755 --- a/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt +++ b/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Kor Cleric PT:3/3 K:Lifelink T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whenever CARDNAME or another Cleric you control dies, return target Cleric with lesser converted mana cost from your graveyard to the battlefield. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZone$ Battlefield | ValidCard$ Cleric.YouCtrl+Other | Execute$ TrigReturn | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another Cleric you control dies, return target Cleric card with lesser converted mana cost from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZone$ Battlefield | ValidCard$ Cleric.YouCtrl+Other | Execute$ TrigReturn | Secondary$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another Cleric you control dies, return target Cleric card with lesser converted mana cost from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Cleric.cmcLTX+YouOwn | TgtPrompt$ Choose target Cleric card with lesser converted mana cost | References$ X | Origin$ Graveyard | Destination$ Battlefield SVar:X:TriggeredCard$CardManaCost DeckHas:Ability$Graveyard From 87f02d051a74201909cc36df711fbf0e9734ffcf Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 12 Oct 2020 19:59:53 -0400 Subject: [PATCH 020/142] Forsaken Monument granting C when Moxes tapped for mana! --- .../src/main/java/forge/game/trigger/TriggerTapsForMana.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java b/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java index 499e5426022..6b50f104eb6 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java @@ -101,10 +101,10 @@ public class TriggerTapsForMana extends Trigger { if (!this.getHostCard().hasChosenColor() || !produced.contains(MagicColor.toShortString(this.getHostCard().getChosenColor()))) { return false; } - if (!produced.contains(MagicColor.toShortString(this.getParam("Produced")))) { + } + if (!produced.contains(MagicColor.toShortString(this.getParam("Produced")))) { return false; } - } } return true; From 1230bcc572977c7a5793d6322e505e7d7bcfc3c2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 12 Oct 2020 20:06:53 -0400 Subject: [PATCH 021/142] this is apparently an ultimate? --- forge-gui/res/cardsfolder/j/jace_mirror_mage.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt index 870ed1df4d9..d6d63ce3569 100644 --- a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt +++ b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt @@ -6,7 +6,7 @@ K:Kicker:2 T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, create a token that's a copy of CARDNAME, except it's not legendary and its starting loyalty is 1. SVar:TrigCopy:DB$ CopyPermanent | Defined$ Self | NonLegendary$ True | SetLoyalty$ 1 A:AB$ Scry | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ScryNum$ 1 | SpellDescription$ Scry 1. -A:AB$ Draw | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | NumCards$ 1 | Reveal$ True | RememberDrawn$ True | SubAbility$ DBRemoveCounters | SpellDescription$ Draw a card and reveal it. Remove a number of loyalty counters equal to that card's converted mana cost from CARDNAME. +A:AB$ Draw | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Ultimate$ True | NumCards$ 1 | Reveal$ True | RememberDrawn$ True | SubAbility$ DBRemoveCounters | SpellDescription$ Draw a card and reveal it. Remove a number of loyalty counters equal to that card's converted mana cost from CARDNAME. SVar:DBRemoveCounters:DB$ RemoveCounter | Defined$ Self | CounterType$ LOYALTY | CounterNum$ X | References$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost From ad4aacba5718363dc678845707a451e444e6a61b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 12 Oct 2020 20:16:37 -0400 Subject: [PATCH 022/142] might as well use nickname :) --- forge-gui/res/cardsfolder/j/jace_mirror_mage.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt index d6d63ce3569..6bfc5d248cf 100644 --- a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt +++ b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt @@ -3,7 +3,7 @@ ManaCost:1 U U Types:Legendary Planeswalker Jace Loyalty:4 K:Kicker:2 -T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, create a token that's a copy of CARDNAME, except it's not legendary and its starting loyalty is 1. +T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield, if NICKNAME was kicked, create a token that's a copy of CARDNAME, except it's not legendary and its starting loyalty is 1. SVar:TrigCopy:DB$ CopyPermanent | Defined$ Self | NonLegendary$ True | SetLoyalty$ 1 A:AB$ Scry | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ScryNum$ 1 | SpellDescription$ Scry 1. A:AB$ Draw | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Ultimate$ True | NumCards$ 1 | Reveal$ True | RememberDrawn$ True | SubAbility$ DBRemoveCounters | SpellDescription$ Draw a card and reveal it. Remove a number of loyalty counters equal to that card's converted mana cost from CARDNAME. From 2a361ab1b01a62636b2a0c7625e5e2af5062d653 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 13 Oct 2020 13:25:03 +0800 Subject: [PATCH 023/142] Auto pause AI Match when opening decks and settings -Fixes WinLose overlay not showing when the match suddenly ends when viewing settings or decks on mobile during AI vs AI match. --- .../src/forge/screens/match/views/VGameMenu.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/forge-gui-mobile/src/forge/screens/match/views/VGameMenu.java b/forge-gui-mobile/src/forge/screens/match/views/VGameMenu.java index d9bbc38166d..e13bcaf32ee 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VGameMenu.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VGameMenu.java @@ -50,6 +50,12 @@ public class VGameMenu extends FDropDownMenu { addItem(new FMenuItem(localizer.getMessage("lblDeckList"), FSkinImage.DECKLIST, new FEventHandler() { @Override public void handleEvent(FEvent e) { + //pause game when spectating AI Match + if (!MatchController.instance.hasLocalPlayers()) { + if(!MatchController.instance.isGamePaused()) + MatchController.instance.pauseMatch(); + } + final Player player = MatchController.getHostedMatch().getGame().getPhaseHandler().getPlayerTurn(); if (player != null) { final Deck deck = player.getRegisteredPlayer().getDeck(); @@ -89,6 +95,11 @@ public class VGameMenu extends FDropDownMenu { addItem(new FMenuItem(localizer.getMessage("lblSettings"), Forge.hdbuttons ? FSkinImage.HDPREFERENCE : FSkinImage.SETTINGS, new FEventHandler() { @Override public void handleEvent(FEvent e) { + //pause game when spectating AI Match + if (!MatchController.instance.hasLocalPlayers()) { + if(!MatchController.instance.isGamePaused()) + MatchController.instance.pauseMatch(); + } SettingsScreen.show(false); } })); From 7e1135a0aadd94a228bea83a7607856a2da9e990 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 13 Oct 2020 14:29:06 -0400 Subject: [PATCH 024/142] typo fix --- forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt b/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt index 4b94ed9ebda..efbdbdc6a1b 100755 --- a/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt +++ b/forge-gui/res/cardsfolder/o/orah_skyclave_hierophant.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Kor Cleric PT:3/3 K:Lifelink T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whenever CARDNAME or another Cleric you control dies, return target Cleric with lesser converted mana cost from your graveyard to the battlefield. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZone$ Battlefield | ValidCard$ Cleric.YouCtrl+Other | Execute$ TrigReturn | Secondary$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another Cleric you control dies, return target Cleric card with lesser converted mana cost from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Cleric.YouCtrl+Other | Execute$ TrigReturn | Secondary$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another Cleric you control dies, return target Cleric card with lesser converted mana cost from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Cleric.cmcLTX+YouOwn | TgtPrompt$ Choose target Cleric card with lesser converted mana cost | References$ X | Origin$ Graveyard | Destination$ Battlefield SVar:X:TriggeredCard$CardManaCost DeckHas:Ability$Graveyard From 58ed7d572f8e3a897f4cabe5adc9286ec033d5de Mon Sep 17 00:00:00 2001 From: Arona Daal Date: Wed, 14 Oct 2020 04:21:48 +0000 Subject: [PATCH 025/142] [Bug] - Allow games that throw exceptions or timer runs out to allow GameOutcomes to return with a NPE being thrown --- .../src/main/java/forge/game/GameOutcome.java | 46 +++++---- .../main/java/forge/view/SimulateMatch.java | 95 ++++++++----------- 2 files changed, 66 insertions(+), 75 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameOutcome.java b/forge-game/src/main/java/forge/game/GameOutcome.java index d6f3481c3d6..2cb077ef14a 100644 --- a/forge-game/src/main/java/forge/game/GameOutcome.java +++ b/forge-game/src/main/java/forge/game/GameOutcome.java @@ -6,12 +6,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ @@ -33,7 +33,7 @@ import java.util.Map.Entry; *

* GameInfo class. *

- * + * * @author Forge * @version $Id: GameOutcome.java 17608 2012-10-20 22:27:27Z Max mtg $ */ @@ -47,7 +47,7 @@ public final class GameOutcome implements Iterable lostCards; public final List wonCards; - + private AnteResult(List cards, boolean won) { // Need empty lists for other results for addition of change ownership cards if (won) { @@ -67,15 +67,20 @@ public final class GameOutcome implements Iterable cards) { return new AnteResult(cards, true); } - public static AnteResult lost(List cards) { return new AnteResult(cards, false); } + public static AnteResult won(List cards) { + return new AnteResult(cards, true); + } + + public static AnteResult lost(List cards) { + return new AnteResult(cards, false); + } } private int lastTurnNumber = 0; private int lifeDelta = 0; private int winningTeam = -1; - private final HashMap playerRating = new HashMap<>(); + private final HashMap playerRating = new HashMap<>(); private final HashMap playerNames = new HashMap<>(); public final Map anteResult = new HashMap<>(); @@ -83,21 +88,22 @@ public final class GameOutcome implements Iterable players) { winCondition = reason; - calculateLifeDelta(players); - - int winnersHealth = 0; - int opponentsHealth = 0; for (final Player p : players) { this.playerRating.put(p.getRegisteredPlayer(), p.getStats()); this.playerNames.put(p.getRegisteredPlayer(), p.getName()); - if (p.getOutcome().hasWon() && winCondition == GameEndReason.AllOpposingTeamsLost) { + if (winCondition == GameEndReason.AllOpposingTeamsLost && p.getOutcome().hasWon()) { // Only mark the WinningTeam when "Team mode" is on. winningTeam = p.getTeam(); } } + + // Unable to calculate lifeDelta between a winning and losing player whe a draw is in place + if (winCondition == GameEndReason.Draw) return; + int winnersHealth = 0; + int opponentsHealth = 0; for (final Player p : players) { if (p.getTeam() == winningTeam) { winnersHealth += p.getLife(); @@ -106,22 +112,22 @@ public final class GameOutcome implements Iterable players) { int opponentsHealth = 0; int winnersHealth = 0; - + for (Player p : players) { if (p.getOutcome().hasWon()) { winnersHealth += p.getLife(); - } - else { + } else { opponentsHealth += p.getLife(); } } - + lifeDelta = Math.max(0, winnersHealth - opponentsHealth); } @@ -150,7 +156,7 @@ public final class GameOutcome implements Iterable pair : playerRating.entrySet()) { + for (Entry pair : playerRating.entrySet()) { if (pair.getValue().getOutcome().hasWon()) { return pair.getKey(); } @@ -196,7 +202,7 @@ public final class GameOutcome implements Iterable getOutcomeStrings() { List outcomes = Lists.newArrayList(); - for(RegisteredPlayer player : playerNames.keySet()) { + for (RegisteredPlayer player : playerNames.keySet()) { outcomes.add(getOutcomeString(player)); } return outcomes; diff --git a/forge-gui-desktop/src/main/java/forge/view/SimulateMatch.java b/forge-gui-desktop/src/main/java/forge/view/SimulateMatch.java index 49e3a1a6acc..35d2a2dbc35 100644 --- a/forge-gui-desktop/src/main/java/forge/view/SimulateMatch.java +++ b/forge-gui-desktop/src/main/java/forge/view/SimulateMatch.java @@ -1,34 +1,33 @@ package forge.view; +import forge.LobbyPlayer; +import forge.deck.Deck; +import forge.deck.DeckGroup; +import forge.deck.io.DeckSerializer; +import forge.game.*; +import forge.game.player.RegisteredPlayer; +import forge.model.FModel; +import forge.player.GamePlayerUtil; +import forge.properties.ForgeConstants; +import forge.tournament.system.*; +import forge.util.Lang; +import forge.util.TextUtil; +import forge.util.WordUtil; +import forge.util.storage.IStorage; +import org.apache.commons.lang3.time.StopWatch; + import java.io.File; import java.io.FilenameFilter; import java.util.*; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; -import forge.LobbyPlayer; -import forge.deck.DeckGroup; -import forge.game.*; -import forge.properties.ForgeConstants; -import forge.tournament.system.*; -import forge.util.TextUtil; -import forge.util.WordUtil; -import forge.util.storage.IStorage; -import org.apache.commons.lang3.time.StopWatch; - -import forge.deck.Deck; -import forge.deck.io.DeckSerializer; -import forge.game.player.RegisteredPlayer; -import forge.model.FModel; -import forge.player.GamePlayerUtil; -import forge.util.Lang; - public class SimulateMatch { public static void simulate(String[] args) { FModel.initialize(null, null); System.out.println("Simulation mode"); - if(args.length < 4) { + if (args.length < 4) { argumentHelp(); return; } @@ -49,11 +48,9 @@ public class SimulateMatch { options = new ArrayList<>(); params.put(a.substring(1), options); - } - else if (options != null) { + } else if (options != null) { options.add(a); - } - else { + } else { System.err.println("Illegal parameter usage"); return; } @@ -97,7 +94,7 @@ public class SimulateMatch { int i = 1; if (params.containsKey("d")) { - for(String deck : params.get("d")) { + for (String deck : params.get("d")) { Deck d = deckFromCommandLineParameter(deck, type); if (d == null) { System.out.println(TextUtil.concatNoSpace("Could not load deck - ", deck, ", match cannot start")); @@ -130,7 +127,7 @@ public class SimulateMatch { if (matchSize != 0) { int iGame = 0; - while(!mc.isMatchOver()) { + while (!mc.isMatchOver()) { // play games until the match ends simulateSingleMatch(mc, iGame, outputGamelog); iGame++; @@ -159,38 +156,26 @@ public class SimulateMatch { } - public static void simulateSingleMatch(final Match mc, int iGame, boolean outputGamelog) { final StopWatch sw = new StopWatch(); sw.start(); final Game g1 = mc.createGame(); // will run match in the same thread - - long startTime = System.currentTimeMillis(); try { - TimeLimitedCodeBlock.runWithTimeout(new Runnable() { - @Override - public void run() { - mc.startGame(g1); - sw.stop(); - } + TimeLimitedCodeBlock.runWithTimeout(() -> { + mc.startGame(g1); + sw.stop(); }, 120, TimeUnit.SECONDS); - } - catch (TimeoutException e) { + } catch (TimeoutException e) { System.out.println("Stopping slow match as draw"); - g1.setGameOver(GameEndReason.Draw); - sw.stop(); - }catch (Exception e){ + } catch (Exception | StackOverflowError e) { e.printStackTrace(); - g1.setGameOver(GameEndReason.Draw); - sw.stop(); - }catch(StackOverflowError e){ + } finally { g1.setGameOver(GameEndReason.Draw); sw.stop(); } - List log; if (outputGamelog) { log = g1.getGameLog().getLogEntries(null); @@ -198,15 +183,15 @@ public class SimulateMatch { log = g1.getGameLog().getLogEntries(GameLogEntryType.MATCH_RESULTS); } Collections.reverse(log); - for(GameLogEntry l : log) { + for (GameLogEntry l : log) { System.out.println(l); } // If both players life totals to 0 in a single turn, the game should end in a draw - if(g1.getOutcome().isDraw()){ - System.out.println(String.format("Game %d ended in a Draw! Took %d ms.", 1+iGame, sw.getTime())); + if (g1.getOutcome().isDraw()) { + System.out.printf("\nGame Result: Game %d ended in a Draw! Took %d ms.%n", 1 + iGame, sw.getTime()); } else { - System.out.println(String.format("\nGame %d ended in %d ms. %s has won!\n", 1+iGame, sw.getTime(), g1.getOutcome().getWinningLobbyPlayer().getName())); + System.out.printf("\nGame Result: Game %d ended in %d ms. %s has won!\n%n", 1 + iGame, sw.getTime(), g1.getOutcome().getWinningLobbyPlayer().getName()); } } @@ -219,7 +204,7 @@ public class SimulateMatch { List players = new ArrayList<>(); int numPlayers = 0; if (params.containsKey("d")) { - for(String deck : params.get("d")) { + for (String deck : params.get("d")) { Deck d = deckFromCommandLineParameter(deck, rules.getGameType()); if (d == null) { System.out.println(TextUtil.concatNoSpace("Could not load deck - ", deck, ", match cannot start")); @@ -239,7 +224,7 @@ public class SimulateMatch { if (!folder.isDirectory()) { System.out.println("Directory not found - " + foldName); } else { - for(File deck : folder.listFiles(new FilenameFilter() { + for (File deck : folder.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".dck"); @@ -281,16 +266,16 @@ public class SimulateMatch { System.out.println(TextUtil.concatNoSpace("Starting a ", tournament, " tournament with ", String.valueOf(numPlayers), " players over ", String.valueOf(tourney.getTotalRounds()), " rounds")); - while(!tourney.isTournamentOver()) { + while (!tourney.isTournamentOver()) { if (tourney.getActiveRound() != curRound) { if (curRound != 0) { System.out.println(TextUtil.concatNoSpace("End Round - ", String.valueOf(curRound))); } curRound = tourney.getActiveRound(); System.out.println(); - System.out.println(TextUtil.concatNoSpace("Round ", String.valueOf(curRound) ," Pairings:")); + System.out.println(TextUtil.concatNoSpace("Round ", String.valueOf(curRound), " Pairings:")); - for(TournamentPairing pairing : tourney.getActivePairings()) { + for (TournamentPairing pairing : tourney.getActivePairings()) { System.out.println(pairing.outputHeader()); } System.out.println(); @@ -311,10 +296,10 @@ public class SimulateMatch { int iGame = 0; while (!mc.isMatchOver()) { // play games until the match ends - try{ + try { simulateSingleMatch(mc, iGame, outputGamelog); iGame++; - } catch(Exception e) { + } catch (Exception e) { exceptions++; System.out.println(e.toString()); if (exceptions > 5) { @@ -349,10 +334,10 @@ public class SimulateMatch { private static Deck deckFromCommandLineParameter(String deckname, GameType type) { int dotpos = deckname.lastIndexOf('.'); - if(dotpos > 0 && dotpos == deckname.length()-4) { + if (dotpos > 0 && dotpos == deckname.length() - 4) { String baseDir = type.equals(GameType.Commander) ? ForgeConstants.DECK_COMMANDER_DIR : ForgeConstants.DECK_CONSTRUCTED_DIR; - return DeckSerializer.fromFile(new File(baseDir+deckname)); + return DeckSerializer.fromFile(new File(baseDir + deckname)); } IStorage deckStore = null; From 0ba785bf119c635e1daa22cb78b913a9d17325e8 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Wed, 14 Oct 2020 07:27:41 +0300 Subject: [PATCH 026/142] - Fix a NPE in AnimateAi and CardFactoryUtil. --- forge-ai/src/main/java/forge/ai/ability/AnimateAi.java | 2 +- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java index b64a1fd84c5..cb0c37bf3f4 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java @@ -340,7 +340,7 @@ public class AnimateAi extends SpellAbilityAi { // select the worst of the best final Card worst = ComputerUtilCard.getWorstAI(maxList); - if (worst.isLand()) { + if (worst != null && worst.isLand()) { // e.g. Clan Guildmage, make sure we're not using the same land we want to animate to activate the ability this.holdAnimatedTillMain2(ai, worst); if (!ComputerUtilMana.canPayManaCost(sa, ai, 0)) { diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index ade6156cdc5..6e8a3bbe680 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4686,7 +4686,7 @@ public class CardFactoryUtil { altCostSA.setRestrictions(restriction); String costDescription = TextUtil.fastReplace(params.get("Description"),"CARDNAME", card.getName()); - if (costDescription.isEmpty()) { + if (costDescription == null || costDescription.isEmpty()) { costDescription = TextUtil.concatWithSpace("You may", abCost.toStringAlt(), "rather than pay", TextUtil.addSuffix(card.getName(), "'s mana cost.")); } From 1ed5a40f8eeb6097d415ad3d541181e448155ff1 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Wed, 14 Oct 2020 07:49:51 +0300 Subject: [PATCH 027/142] - Added two cubes ported from XMage. --- forge-gui/res/cube/MTGA Cube 2020 April.dck | 558 ++++++++++++++++++ .../res/cube/MTGO Vintage Cube April 2020.dck | 543 +++++++++++++++++ .../res/draft/MTGA Cube 2020 April.draft | 6 + .../draft/MTGO Vintage Cube April 2020.draft | 6 + 4 files changed, 1113 insertions(+) create mode 100644 forge-gui/res/cube/MTGA Cube 2020 April.dck create mode 100644 forge-gui/res/cube/MTGO Vintage Cube April 2020.dck create mode 100644 forge-gui/res/draft/MTGA Cube 2020 April.draft create mode 100644 forge-gui/res/draft/MTGO Vintage Cube April 2020.draft diff --git a/forge-gui/res/cube/MTGA Cube 2020 April.dck b/forge-gui/res/cube/MTGA Cube 2020 April.dck new file mode 100644 index 00000000000..2dcab70784b --- /dev/null +++ b/forge-gui/res/cube/MTGA Cube 2020 April.dck @@ -0,0 +1,558 @@ +[metadata] +Name=MTGA Cube 2020 April +[main] +1 Adanto Vanguard|XLN +1 Admiral's Order|RIX +1 Agent of Treachery|M20 +1 Agonizing Remorse|THB +1 Ajani's Pridemate|WAR +1 Ajani, Strength of the Pride|M20 +1 Ajani, the Greathearted|WAR +1 Alirios, Enraptured|THB +1 All That Glitters|ELD +1 Alseid of Life's Bounty|THB +1 Anax, Hardened in the Forge|THB +1 Angrath's Rampage|WAR +1 Angrath, Captain of Chaos|WAR +1 Animating Faerie|ELD +1 Anticipate|IKO +1 Aphemia, the Cacophony|THB +1 Arasta of the Endless Web|THB +1 Arcane Encyclopedia|M19 +1 Arcanist's Owl|ELD +1 Arch of Orazca|RIX +1 Archon of Sun's Grace|THB +1 Ardenvale Tactician|ELD +1 Arguel's Blood Fast|XLN +1 Arrester's Zeal|RNA +1 Aryel, Knight of Windgrace|DOM +1 Ashiok, Dream Render|WAR +1 Ashiok, Nightmare Muse|THB +1 Assassin's Trophy|GRN +1 Atris, Oracle of Half-Truths|THB +1 Audacious Thief|M20 +1 Augur of Bolas|WAR +1 Aurelia, Exemplar of Justice|GRN +1 Baffling End|RIX +1 Bake into a Pie|ELD +1 Banefire|M19 +1 Banishing Light|THB +1 Barkhide Troll|M20 +1 Barren Moor|MH1 +1 Beanstalk Giant|ELD +1 Beast Whisperer|GRN +1 Benthic Biomancer|RNA +1 Biogenic Ooze|RNA +1 Blackblade Reforged|DOM +1 Blacklance Paragon|ELD +1 Blade Juggler|RNA +1 Blast Zone|WAR +1 Blink of an Eye|DOM +1 Blood Aspirant|THB +1 Blood Crypt|RNA +1 Blood Divination|M19 +1 Blood for Bones|M20 +1 Bloodfell Caves|M21 +1 Bloom Hulk|WAR +1 Blossoming Sands|M21 +1 Board the Weatherlight|DOM +1 Bolas's Citadel|WAR +1 Bond of Insight|WAR +1 Bonecrusher Giant|ELD +1 Brain Maggot|JOU +1 Brazen Borrower|ELD +1 Breeding Pool|RNA +1 Brineborn Cutthroat|M20 +1 Burning-Tree Emissary|MM3 +1 Captain Lannery Storm|XLN +1 Captain Sisay|INV +1 Captivating Crew|XLN +1 Careless Celebrant|THB +1 Cast Down|2XM +1 Castle Ardenvale|ELD +1 Castle Embereth|ELD +1 Castle Garenbrig|ELD +1 Castle Locthwain|ELD +1 Castle Vantress|ELD +1 Casualties of War|WAR +1 Cauldron Familiar|ELD +1 Cauldron's Gift|ELD +1 Cavalcade of Calamity|RNA +1 Cavalier of Dawn|M20 +1 Cavalier of Flame|M20 +1 Cavalier of Night|M20 +1 Cavalier of Thorns|M20 +1 Cavalry Drillmaster|M19 +1 Chainweb Aracnir|THB +1 Chandra's Pyrohelix|WAR +1 Chandra, Acolyte of Flame|M20 +1 Chandra, Awakened Inferno|M20 +1 Charging Monstrosaur|XLN +1 Charming Prince|ELD +1 Chart a Course|XLN +1 Chemister's Insight|GRN +1 Chromatic Lantern|GRN +1 Clifftop Retreat|DOM +1 Clockwork Servant|ELD +1 Cloudkin Seer|M20 +1 Colossal Majesty|M19 +1 Command the Dreadhorde|WAR +1 Commence the Endgame|WAR +1 Conclave Tribunal|GRN +1 Corpse Knight|M20 +1 Crash Through|AKR +1 Crucible of Worlds|M19 +1 Cryptbreaker|EMN +1 Cryptic Caves|M20 +1 Curious Obsession|RIX +1 Dalakos, Crafter of Wonders|THB +1 Dark-Dweller Oracle|M19 +1 Dauntless Bodyguard|DOM +1 Daxos, Blessed by the Sun|THB +1 Dead Weight|IKO +1 Deeproot Champion|XLN +1 Demonlord Belzenlok|DOM +1 Depose // Deploy|RNA +1 Despark|WAR +1 Destiny Spinner|THB +1 Didn't Say Please|ELD +1 Dire Fleet Daredevil|RIX +1 Diregraf Ghoul|M19 +1 Disdainful Stroke|GRN +1 Disenchant|ZNR +1 Disfigure|M20 +1 Dismal Backwater|M21 +1 Dive Down|XLN +1 Divine Visitation|GRN +1 Domri, Anarch of Bolas|WAR +1 Doom Whisperer|GRN +1 Dragonmaster Outcast|BFZ +1 Dragonskull Summit|XLN +1 Drakuseth, Maw of Flames|M20 +1 Dread Presence|M20 +1 Dreadhorde Butcher|WAR +1 Dreadhorde Invasion|WAR +1 Dream Trawler|THB +1 Dreamstalker Manticore|THB +1 Drill Bit|RNA +1 Drowned Catacomb|XLN +1 Dryad Greenseeker|M19 +1 Dryad of the Ilysian Grove|THB +1 Dungeon Geists|M20 +1 Duress|M21 +1 Dusk Legion Zealot|A25 +1 Eat to Extinction|THB +1 Electrodominance|RNA +1 Elspeth Conquers Death|THB +1 Elspeth's Nightmare|THB +1 Elspeth, Sun's Nemesis|THB +1 Elvish Reclaimer|M20 +1 Elvish Rejuvenator|M19 +1 Elvish Visionary|ORI +1 Ember Hauler|M20 +1 Embercleave|ELD +1 Embereth Shieldbreaker|ELD +1 Embodiment of Agonies|M20 +1 Empyrean Eagle|M20 +1 Emry, Lurker of the Loch|ELD +1 End-Raze Forerunners|RNA +1 Enter the God-Eternals|WAR +1 Entrancing Lyre|THB +1 Entrancing Melody|XLN +1 Erebos's Intervention|THB +1 Erebos, Bleak-Hearted|THB +1 Eternal Taskmaster|WAR +1 Ethereal Absolution|RNA +1 Evolution Sage|WAR +1 Evolving Wilds|AKR +1 Exclusion Mage|M19 +1 Expansion // Explosion|GRN +1 Experimental Frenzy|GRN +1 Fabled Passage|M21 +1 Fae of Wishes|ELD +1 Faeburrow Elder|ELD +1 Faerie Formation +1 Faerie Guidemother|ELD +1 Fanatical Firebrand|RIX +1 Fauna Shaman|UMA +1 Favorable Winds|XLN +1 Fblthp, the Lost|WAR +1 Field of Ruin|THB +1 Field of the Dead|M20 +1 Fiery Cannonade|XLN +1 Fight with Fire|DOM +1 Finale of Devastation|WAR +1 Finale of Eternity|WAR +1 Finale of Glory|WAR +1 Find // Finality|GRN +1 Firemind Vessel|WAR +1 Fires of Invention|ELD +1 Flame Sweep|M20 +1 Flaxen Intruder|ELD +1 Fling|ELD +1 Flood of Tears|M20 +1 Folio of Fancies|ELD +1 Foreboding Fruit|ELD +1 Forgotten Cave|MH1 +1 Foulmire Knight|ELD +1 Fountain of Renewal|M19 +1 Frilled Sandwalla|HOU +1 Furious Rise|M21 +1 Gallia of the Endless Dance|THB +1 Garruk, Cursed Huntsman|ELD +1 Ghalta, Primal Hunger|RIX +1 Ghitu Lavarunner|DOM +1 Giant Growth|WAR +1 Giant Killer|ELD +1 Gideon Blackblade|WAR +1 Gilded Goose|ELD +1 Gilded Lotus|DOM +1 Gingerbrute|ELD +1 Glacial Fortress|XLN +1 Glass Casket|ELD +1 Gleaming Barrier|2XM +1 Goblin Banneret|GRN +1 Goblin Cratermaker|GRN +1 Goblin Electromancer|GRN +1 Goblin Instigator|M19 +1 Goblin Motivator|M19 +1 Goblin Ruinblaster|ZEN +1 Goblin Trashmaster|M19 +1 God-Eternal Bontu|WAR +1 God-Eternal Kefnet|WAR +1 God-Eternal Oketra|WAR +1 Godless Shrine|RNA +1 Gods Willing|M20 +1 Golden Demise|RIX +1 Golden Egg|ELD +1 Golos, Tireless Pilgrim|M20 +1 Goreclaw, Terror of Qal Sisma|M19 +1 Graveyard Marshal|M19 +1 Gray Merchant of Asphodel|THB +1 Grim Initiate|WAR +1 Grow from the Ashes|DOM +1 Growth Spiral|RNA +1 Gruul Spellbreaker|RNA +1 Guild Globe|WAR +1 Gutterbones|RNA +1 Guttersnipe|M19 +1 Hallowed Fountain|RNA +1 Hanged Executioner|M20 +1 Harmonious Archon|ELD +1 Heliod, Sun-Crowned|THB +1 Helm of the Host|DOM +1 Heraldic Banner|ELD +1 Hinterland Harbor|DOM +1 History of Benalia|DOM +1 Hostage Taker|XLN +1 Huatli, Warrior Poet|XLN +1 Hunted Witness|GRN +1 Hydroid Krasis|RNA +1 Hypnotic Specter|M10 +1 Hypnotic Sprite|ELD +1 Icy Manipulator|DOM +1 Ilharg, the Raze-Boar|WAR +1 Ilysian Caryatid|THB +1 Imperial Aerosaur|XLN +1 Imperious Perfect|EMA +1 In Bolas's Clutches|DOM +1 Incubation Druid|RNA +1 Inevitable End|THB +1 Into the Story|ELD +1 Ionize|GRN +1 Isareth the Awakener|M19 +1 Isolated Chapel|DOM +1 Jadelight Ranger|RIX +1 Jaya's Greeting|WAR +1 Jaya's Immolating Inferno|DOM +1 Jhoira, Weatherlight Captain|2XM +1 Josu Vess, Lich Knight|DOM +1 Judith, the Scourge Diva|RNA +1 Juggernaut|DOM +1 Jungle Hollow|M21 +1 Karn's Bastion|WAR +1 Karn's Temporal Sundering|DOM +1 Karn, Scion of Urza|DOM +1 Keeper of Fables|ELD +1 Kenrith's Transformation|ELD +1 Kiln Fiend|IMA +1 Kinjalli's Sunwing|XLN +1 Kiora Bests the Sea God|THB +1 Kiora, Behemoth Beckoner|WAR +1 Kitesail Freebooter|M21 +1 Klothys, God of Destiny|THB +1 Knight of Autumn|GRN +1 Knight of Grace|DOM +1 Knight of Malice|DOM +1 Knight of the Ebon Legion|M20 +1 Kraul Harpooner|GRN +1 Kronch Wrangler|WAR +1 Kroxa, Titan of Death's Hunger|THB +1 Kunoros, Hound of Athreos|THB +1 Labyrinth of Skophos|THB +1 Lava Coil|GRN +1 Law-Rune Enforcer|WAR +1 Lazav, the Multifarious|GRN +1 Leafkin Druid|M20 +1 Legion Warboss|GRN +1 Legion's Landing|XLN +1 Leonin of the Lost Pride|THB +1 Leonin Vanguard|M19 +1 Leonin Warleader|M19 +1 Light Up the Stage|RNA +1 Lightning Strike|M19 +1 Liliana, Dreadhorde General|WAR +1 Llanowar Elves|DOM +1 Lonely Sandbar|MH1 +1 Lotleth Giant|GRN +1 Lotus Field|M20 +1 Lovestruck Beast|ELD +1 Loyal Pegasus|M20 +1 Lyra Dawnbringer|DOM +1 Mace of the Valiant +1 Manifold Key|M20 +1 Mantle of the Wolf|THB +1 Massacre Girl|WAR +1 Mastermind's Acquisition|RIX +1 Medomai's Prophecy|THB +1 Mentor of the Meek|M19 +1 Merfolk Secretkeeper|ELD +1 Merfolk Trickster|DOM +1 Midnight Clock|ELD +1 Midnight Reaper|GRN +1 Militia Bugler|M19 +1 Mind Stone|IMA +1 Ministrant of Obligation|RNA +1 Mire's Grasp|THB +1 Mist-Cloaked Herald|RIX +1 Mortify|RNA +1 Mox Amber|DOM +1 Murder|M20 +1 Murderous Rider|ELD +1 Murmuring Mystic|GRN +1 Nadir Kraken|THB +1 Negate|ZNR +1 Nessian Hornbeetle|THB +1 Nessian Wanderer|THB +1 Nightmare Shepherd|THB +1 Nightmare's Thirst|M19 +1 Niv-Mizzet Reborn|WAR +1 Nylea, Keen-Eyed|THB +1 Nyx Lotus|THB +1 Nyxbloom Ancient|THB +1 Oathsworn Knight|ELD +1 Omenspeaker|M19 +1 Once and Future|ELD +1 Once Upon a Time|ELD +1 Opt|M21 +1 Order of Midnight|ELD +1 Orzhov Enforcer|RNA +1 Outlaws' Merriment|ELD +1 Overgrown Tomb|GRN +1 Ox of Agonas|THB +1 Pacifism|IKO +1 Paradise Druid|WAR +1 Patient Rebuilding|M19 +1 Pelt Collector|GRN +1 Phoenix of Ash|THB +1 Phyrexian Arena|CN2 +1 Piper of the Swarm|ELD +1 Plaguecrafter|GRN +1 Planar Cleansing|M20 +1 Planewide Celebration|WAR +1 Platinum Angel|MPS_KLD +1 Polukranos, Unchained|THB +1 Portal of Sanctuary|M20 +1 Prey Upon|UMA +1 Priest of Forgotten Gods|RNA +1 Prime Speaker Vannifar|RNA +1 Prison Realm|WAR +1 Psychic Corrosion|M19 +1 Pteramander|RNA +1 Purphoros's Intervention|THB +1 Quench|RNA +1 Questing Beast|ELD +1 Rabid Bite|ZNR +1 Ral, Izzet Viceroy|GRN +1 Rampaging Ferocidon|XLN +1 Rankle, Master of Pranks|ELD +1 Realm-Cloaked Giant|ELD +1 Reclamation Sage|2XM +1 Rekindling Phoenix|RIX +1 Relentless Pursuit|THB +1 Relentless Raptor|RIX +1 Remorseful Cleric|M19 +1 Resplendent Angel|M19 +1 Response // Resurgence|GRN +1 Return to Nature|M21 +1 Revoke Existence|2XM +1 Rhys the Redeemed|2XM +1 Rigging Runner|XLN +1 Rimrock Knight|ELD +1 Risen Reef|M20 +1 Risk Factor|GRN +1 Roalesk, Apex Hybrid|WAR +1 Robber of the Rich|ELD +1 Rootbound Crag|XLN +1 Rotting Regisaur|M20 +1 Rugged Highlands|M21 +1 Ruin Raider|XLN +1 Rupture Spire|M19 +1 Sacred Foundry|GRN +1 Saheeli, Sublime Artificer|WAR +1 Sai, Master Thopterist|M19 +1 Saproling Migration|DOM +1 Sarkhan the Masterless|WAR +1 Savage Stomp|XLN +1 Savvy Hunter|ELD +1 Scorch Spitter|M20 +1 Scorching Dragonfire|M21 +1 Scoured Barrens|M21 +1 Seal Away|DOM +1 Search for Azcanta|XLN +1 Season of Growth|M20 +1 Secluded Steppe|MH1 +1 Sentinel's Eyes|THB +1 Sentinel's Mark|RNA +1 Seraph of the Scales|RNA +1 Setessan Champion|THB +1 Settle the Wreckage|XLN +1 Shadowspear|THB +1 Shanna, Sisay's Legacy|DOM +1 Shatter the Sky|THB +1 Shepherd of the Flock|ELD +1 Shivan Fire|DOM +1 Shock|M21 +1 Siege-Gang Commander|DOM +1 Sigil of the Empty Throne|ORI +1 Sigiled Sword of Valeron|M19 +1 Silverbeak Griffin +1 Sinister Sabotage|GRN +1 Siren Stormtamer|XLN +1 Skarrgan Hellkite|RNA +1 Skewer the Critics|RNA +1 Skilled Animator|M19 +1 Sky Terror|XLN +1 Skymarcher Aspirant|RIX +1 Slaying Fire|ELD +1 Soul Warden|MM3 +1 Spark Double|WAR +1 Spark Harvest|WAR +1 Sparring Construct|DOM +1 Spawn of Mayhem|RNA +1 Spectral Sailor|M20 +1 Spell Pierce|XLN +1 Sprouting Renewal|GRN +1 Squee, the Immortal|DOM +1 Staggering Insight|THB +1 Starfield Mystic|M20 +1 Starlit Mantle|THB +1 Steam Vents|GRN +1 Steel Overseer|M20 +1 Stolen by the Fae|ELD +1 Stomping Ground|RNA +1 Stonecoil Serpent|ELD +1 Storm Fleet Aerialist|XLN +1 Storm's Wrath|THB +1 Stormfist Crusader|ELD +1 Sulfur Falls|DOM +1 Summary Judgment|RNA +1 Sunhome Stalwart|GRN +1 Sunpetal Grove|XLN +1 Swiftwater Cliffs|M21 +1 Sword-Point Diplomacy|XLN +1 Syr Faren, the Hengehammer|ELD +1 Tajic, Legion's Edge|GRN +1 Talrand, Sky Summoner|M13 +1 Taranika, Akroan Veteran|THB +1 Taste of Death +1 Tectonic Giant|THB +1 Teferi, Hero of Dominaria|DOM +1 Temple Garden|GRN +1 Temple of Abandon|THB +1 Temple of Deceit|THB +1 Temple of Enlightenment|THB +1 Temple of Epiphany|M21 +1 Temple of Malady|M21 +1 Temple of Malice|THB +1 Temple of Mystery|M21 +1 Temple of Plenty|THB +1 Temple of Silence|M21 +1 Temple of Triumph|M21 +1 Tendershoot Dryad|RIX +1 Tetsuko Umezawa, Fugitive|DOM +1 Tezzeret, Artifice Master|M19 +1 Thalia, Guardian of Thraben|A25 +1 Thassa's Intervention|THB +1 Thassa's Oracle|THB +1 Thassa, Deep-Dwelling|THB +1 The Akroan War|THB +1 The Birth of Meletis|THB +1 The Circle of Loyalty|ELD +1 The Eldest Reborn|DOM +1 The First Iroan Games|THB +1 The Great Henge|ELD +1 The Immortal Sun|RIX +1 The Mending of Dominaria|DOM +1 The Mirari Conjecture|DOM +1 Theater of Horrors|RNA +1 Thirst for Meaning|THB +1 Thorn Lieutenant|M19 +1 Thorn Mammoth +1 Thornwood Falls|M21 +1 Thought Erasure|GRN +1 Thrash // Threat|RNA +1 Thrashing Brontodon|M21 +1 Threnody Singer|THB +1 Thryx, the Sudden Storm|THB +1 Tibalt, Rakish Instigator|WAR +1 Time Wipe|WAR +1 Tin Street Dodger|RNA +1 Tolsimir, Friend to Wolves|WAR +1 Tomik, Distinguished Advokist|WAR +1 Tranquil Cove|M21 +1 Tranquil Thicket|MH1 +1 Trapped in the Tower|ELD +1 Traveler's Amulet|THB +1 Traxos, Scourge of Kroog|DOM +1 Treasure Map|XLN +1 Tymaret, Chosen from Death|THB +1 Ugin, the Ineffable|WAR +1 Unbreakable Formation|RNA +1 Underworld Rage-Hound|THB +1 Unsummon|M20 +1 Untamed Kavu|DOM +1 Uro, Titan of Nature's Wrath|THB +1 Vantress Gargoyle|ELD +1 Venerable Knight|ELD +1 Venerated Loxodon|GRN +1 Verix Bladewing|DOM +1 Viashino Pyromancer|M19 +1 Vivien's Arkbow|WAR +1 Vivien, Arkbow Ranger|M20 +1 Voltaic Servant|DOM +1 Voracious Hydra|M20 +1 Vraska, Golgari Queen|GRN +1 Warbriar Blessing|THB +1 Warkite Marauder|RIX +1 Warlord's Fury|DOM +1 Watery Grave|GRN +1 Wavebreak Hippocamp|THB +1 Wayward Swordtooth|RIX +1 Weaselback Redcap|ELD +1 Weatherlight|DOM +1 Wilderness Reclamation|RNA +1 Wildwood Tracker|ELD +1 Wind-Scarred Crag|M21 +1 Winged Words|M20 +1 Witch's Oven|ELD +1 Witch's Vengeance|ELD +1 Witching Well|ELD +1 Woe Strider|THB +1 Wolfwillow Haven|THB +1 Woodland Cemetery|DOM +1 Woodland Champion|2XM +1 Yawgmoth's Vile Offering|DOM +1 Zetalpa, Primal Dawn|RIX +1 Zhalfirin Void|DOM +1 Zhur-Taa Goblin|RNA diff --git a/forge-gui/res/cube/MTGO Vintage Cube April 2020.dck b/forge-gui/res/cube/MTGO Vintage Cube April 2020.dck new file mode 100644 index 00000000000..303fe079b48 --- /dev/null +++ b/forge-gui/res/cube/MTGO Vintage Cube April 2020.dck @@ -0,0 +1,543 @@ +[metadata] +Name=MTGO Vintage Cube April 2020 +[main] +1 Kytheon, Hero of Akros|ORI +1 Mother of Runes|EMA +1 Student of Warfare|ROE +1 Adanto Vanguard|XLN +1 Containment Priest|M21 +1 Leonin Relic-Warder|C17 +1 Porcelain Legionnaire|NPH +1 Selfless Spirit|EMN +1 Soulfire Grand Master|FRF +1 Stoneforge Mystic|2XM +1 Thalia, Guardian of Thraben|A25 +1 Tithe Taker|RNA +1 Wall of Omens|EMA +1 Blade Splicer|2XM +1 Brightling +1 Brimaz, King of Oreskos|BNG +1 Fairgrounds Warden|KLD +1 Flickerwisp|2XM +1 Monastery Mentor|FRF +1 Recruiter of the Guard|CN2 +1 Silverblade Paladin|AVR +1 Emeria Angel|IMA +1 Hero of Bladehold|MBS +1 Linvala, Keeper of Silence|MM3 +1 Restoration Angel|IMA +1 Angel of Invention|KLD +1 Elspeth Conquers Death|THB +1 Archangel Avacyn|SOI +1 Baneslayer Angel|M21 +1 Lyra Dawnbringer|DOM +1 Reveillark|UMA +1 Sun Titan|M12 +1 Angel of Serenity|RTR +1 Elesh Norn, Grand Cenobite|IMA +1 Iona, Shield of Emeria|MM2 +1 Gideon Blackblade|WAR +1 Elspeth, Sun's Nemesis|THB +1 Gideon, Ally of Zendikar|BFZ +1 Gideon Jura|M12 +1 Elspeth, Sun's Champion|THS +1 Condemn|M11 +1 Enlightened Tutor|EMA +1 Mana Tithe|PLC +1 Path to Exile|2XM +1 Swords to Plowshares|A25 +1 Disenchant|ZNR +1 Unexpectedly Absent|EMA +1 Balance|EMA +1 Council's Judgment|2XM +1 Spectral Procession|MM2 +1 Armageddon|A25 +1 Day of Judgment|M12 +1 Ravages of War|PTK +1 Wrath of God|AKR +1 Terminus|MM3 +1 Land Tax|2XM +1 Legion's Landing|XLN +1 Honor of the Pure|M12 +1 Banishing Light|THB +1 Oblivion Ring|MM2 +1 Faith's Fetters|M21 +1 Moat|LEG +1 Parallax Wave|VMA +1 Spear of Heliod|THS +1 Karakas|UMA +1 Thassa's Oracle|THB +1 Baral, Chief of Compliance|AER +1 Jace, Vryn's Prodigy|ORI +1 Looter il-Kor|TSP +1 Phantasmal Image|MM3 +1 Snapcaster Mage|UMA +1 Thing in the Ice|SOI +1 Arcane Artisan +1 Deceiver Exarch|CN2 +1 Pestermite|MMA +1 Spellseeker +1 Trinket Mage|SOM +1 Vendilion Clique|A25 +1 Glen Elendra Archmage|UMA +1 Phyrexian Metamorph|2XM +1 Sower of Temptation|LRW +1 Venser, Shaper Savant|MM3 +1 Mulldrifter|MM2 +1 Riftwing Cloudskate|MMA +1 Consecrated Sphinx|IMA +1 Frost Titan|M12 +1 Torrential Gearhulk|MPS_KLD +1 Palinchron|VMA +1 Inkwell Leviathan|2XM +1 Jace Beleren|M11 +1 Jace, the Mind Sculptor|VMA +1 Tezzeret the Seeker|MM2 +1 Ancestral Recall|VMA +1 Brainstorm|2XM +1 High Tide|VMA +1 Mystical Tutor|EMA +1 Spell Pierce|XLN +1 Brain Freeze|VMA +1 Counterspell|A25 +1 Daze|MPS_AKH +1 Impulse|VIS +1 Mana Drain|IMA +1 Mana Leak|IMA +1 Miscalculation|ULG +1 Remand|MM2 +1 Frantic Search|UMA +1 Thirst for Knowledge|2XM +1 Cryptic Command|IMA +1 Fact or Fiction|MH1 +1 Gifts Ungiven|MM3 +1 Turnabout|VMA +1 Force of Will|2XM +1 Gush|VMA +1 Mystic Confluence|C15 +1 Repeal|IMA +1 Dig Through Time|UMA +1 Ancestral Vision|IMA +1 Gitaxian Probe|NPH +1 Ponder|M12 +1 Preordain|M11 +1 Chart a Course|XLN +1 Time Walk|VMA +1 Show and Tell|CN2 +1 Timetwister|VMA +1 Tinker|ULG +1 Bribery|8ED +1 Time Warp|TPR +1 Mind's Desire|SCG +1 Time Spiral|USG +1 Upheaval|VMA +1 Treasure Cruise|UMA +1 Search for Azcanta|XLN +1 Control Magic|EMA +1 Opposition|MPS_AKH +1 Treachery|UDS +1 Shelldock Isle|LRW +1 Tolarian Academy|VMA +1 Putrid Imp|VMA +1 Dark Confidant|2XM +1 Kitesail Freebooter|M21 +1 Mesmeric Fiend|A25 +1 Oona's Prowler|LRW +1 Pack Rat|RTR +1 Vampire Hexmage|2XM +1 Bone Shredder|ULG +1 Hypnotic Specter|M10 +1 Ophiomancer|C13 +1 Plaguecrafter|GRN +1 Vampire Nighthawk|MM3 +1 Gonti, Lord of Luxury|KLD +1 Nekrataal|EMA +1 Ravenous Chupacabra|A25 +1 Shriekmaw|UMA +1 Grave Titan|M12 +1 Ink-Eyes, Servant of Oni|PCA +1 Massacre Wurm|M21 +1 Tasigur, the Golden Fang|FRF +1 Sheoldred, Whispering One|IMA +1 Griselbrand|MM3 +1 Liliana of the Veil|UMA +1 Liliana, Death's Majesty|AKR +1 Dark Ritual|A25 +1 Entomb|UMA +1 Fatal Push|2XM +1 Vampiric Tutor|EMA +1 Cabal Ritual|VMA +1 Go for the Throat|MBS +1 Liliana's Triumph|WAR +1 Shallow Grave|MIR +1 Ultimate Price|DTK +1 Corpse Dance|TPR +1 Dismember|MM2 +1 Hero's Downfall|THS +1 Makeshift Mannequin|LRW +1 Duress|M21 +1 Imperial Seal|PTK +1 Inquisition of Kozilek|MM3 +1 Reanimate|UMA +1 Thoughtseize|AKR +1 Collective Brutality|EMN +1 Demonic Tutor|UMA +1 Exhume|USG +1 Hymn to Tourach|EMA +1 Night's Whisper|EMA +1 Buried Alive|UMA +1 Toxic Deluge|2XM +1 Yawgmoth's Will|USG +1 Damnation|MPS_AKH +1 Languish|ORI +1 Mastermind's Acquisition|RIX +1 Tendrils of Agony|VMA +1 Dark Petition|ORI +1 Living Death|A25 +1 Mind Twist|MPS_AKH +1 Animate Dead|EMA +1 Bitterblossom|UMA +1 Necromancy|VIS +1 Phyrexian Arena|CN2 +1 Recurring Nightmare|TPR +1 Yawgmoth's Bargain|UDS +1 Goblin Guide|2XM +1 Goblin Welder|ULG +1 Grim Lavamancer|2XM +1 Jackal Pup|A25 +1 Monastery Swiftspear|IMA +1 Zurgo Bellstriker|DTK +1 Abbot of Keral Keep|ORI +1 Dire Fleet Daredevil|RIX +1 Eidolon of the Great Revel|A25 +1 Runaway Steam-Kin|GRN +1 Young Pyromancer|UMA +1 Goblin Rabblemaster|M15 +1 Imperial Recruiter|2XM +1 Magus of the Moon|IMA +1 Avalanche Riders|TSB +1 Flametongue Kavu|VMA +1 Hazoret the Fervent|AKR +1 Hellrider|MM3 +1 Pia and Kiran Nalaar|ORI +1 Rekindling Phoenix|RIX +1 Glorybringer|AKR +1 Goblin Dark-Dwellers|OGW +1 Kiki-Jiki, Mirror Breaker|IMA +1 Siege-Gang Commander|DOM +1 Thundermaw Hellkite|IMA +1 Zealous Conscripts|MM3 +1 Inferno Titan|M12 +1 Chandra, Torch of Defiance|KLD +1 Daretti, Scrap Savant|C16 +1 Koth of the Hammer|SOM +1 Burst Lightning|MM2 +1 Lightning Bolt|A25 +1 Abrade|AKR +1 Ancient Grudge|MM3 +1 Desperate Ritual|UMA +1 Fire // Ice|UMA +1 Incinerate|M12 +1 Lightning Strike|M19 +1 Pyretic Ritual|M11 +1 Char|RAV +1 Seething Song|9ED +1 Through the Breach|UMA +1 Fireblast|VMA +1 Chain Lightning|MPS_AKH +1 Faithless Looting|UMA +1 Firebolt|MH1 +1 Flame Slash|CN2 +1 Mizzium Mortars|MM3 +1 Pyroclasm|A25 +1 Light Up the Stage|RNA +1 Underworld Breach|THB +1 Wheel of Fortune|VMA +1 Empty the Warrens|MMA +1 Fiery Confluence|C15 +1 Past in Flames|MM3 +1 Banefire|M19 +1 Burning of Xinye|VMA +1 Wildfire|MM2 +1 Bonfire of the Damned|MM3 +1 Mana Flare|5ED +1 Sulfuric Vortex|EMA +1 Sneak Attack|2XM +1 Splinter Twin|MM2 +1 Arbor Elf|A25 +1 Avacyn's Pilgrim|MM3 +1 Birds of Paradise|CN2 +1 Elves of Deep Shadow|RAV +1 Elvish Mystic|M15 +1 Fyndhorn Elves|VMA +1 Joraga Treespeaker|ROE +1 Llanowar Elves|DOM +1 Noble Hierarch|2XM +1 Den Protector|DTK +1 Devoted Druid|UMA +1 Fauna Shaman|UMA +1 Gilded Goose|ELD +1 Lotus Cobra|ZNR +1 Rofellos, Llanowar Emissary|VMA +1 Sakura-Tribe Elder|CNS +1 Scavenging Ooze|M21 +1 Sylvan Caryatid|THS +1 Wall of Blossoms|MH1 +1 Wall of Roots|IMA +1 Courser of Kruphix|A25 +1 Eternal Witness|UMA +1 Ramunap Excavator|AKR +1 Reclamation Sage|2XM +1 Tireless Tracker|SOI +1 Yavimaya Elder|VMA +1 Master of the Wild Hunt|A25 +1 Oracle of Mul Daya|ZEN +1 Polukranos, World Eater|THS +1 Acidic Slime|M13 +1 Biogenic Ooze|RNA +1 Deranged Hermit|VMA +1 Thragtusk|2XM +1 Whisperwood Elemental|FRF +1 Carnage Tyrant|XLN +1 Primeval Titan|IMA +1 Avenger of Zendikar|2XM +1 Craterhoof Behemoth|MM3 +1 Terastodon|2XM +1 Woodfall Primus|UMA +1 Dryad of the Ilysian Grove|THB +1 Garruk Relentless|ISD +1 Garruk Wildspeaker|M11 +1 Garruk, Primal Hunter|M13 +1 Vivien Reid|M19 +1 Nature's Claim|IMA +1 Beast Within|CN2 +1 Channel|IMA +1 Regrowth|MH1 +1 Kodama's Reach|UMA +1 Search for Tomorrow|IMA +1 Eureka|VMA +1 Harmonize|MM3 +1 Natural Order|EMA +1 Plow Under|8ED +1 Primal Command|MM3 +1 Green Sun's Zenith|EMA +1 Finale of Devastation|WAR +1 Tooth and Nail|MMA +1 Fastbond|VMA +1 Oath of Druids|TPR +1 Survival of the Fittest|TPR +1 Sylvan Library|EMA +1 Heartbeat of Spring|2XM +1 Wilderness Reclamation|RNA +1 Gaea's Cradle|USG +1 Geist of Saint Traft|2XM +1 Teferi, Hero of Dominaria|DOM +1 Sphinx's Revelation|AKR +1 Fractured Identity|C17 +1 Celestial Colonnade|UMA +1 Flooded Strand|EXP +1 Hallowed Fountain|RNA +1 Seachrome Coast|SOM +1 Tundra|VMA +1 Thief of Sanity|GRN +1 The Scarab God|AKR +1 Ashiok, Nightmare Weaver|THS +1 Baleful Strix|2XM +1 Creeping Tar Pit|UMA +1 Darkslick Shores|SOM +1 Polluted Delta|EXP +1 Underground Sea|VMA +1 Watery Grave|GRN +1 Daretti, Ingenious Iconoclast|CN2 +1 Kroxa, Titan of Death's Hunger|THB +1 Kolaghan's Command|DTK +1 Rakdos's Return|RTR +1 Badlands|VMA +1 Blackcleave Cliffs|SOM +1 Blood Crypt|RNA +1 Bloodstained Mire|EXP +1 Lavaclaw Reaches|UMA +1 Bloodbraid Elf|EMA +1 Huntmaster of the Fells|DKA +1 Dragonlord Atarka|DTK +1 Manamorphose|2XM +1 Copperline Gorge|SOM +1 Raging Ravine|UMA +1 Stomping Ground|RNA +1 Taiga|VMA +1 Wooded Foothills|EXP +1 Kitchen Finks|UMA +1 Knight of Autumn|GRN +1 Knight of the Reliquary|IMA +1 Trostani Discordant|GRN +1 Mirari's Wake|CNS +1 Razorverge Thicket|SOM +1 Savannah|VMA +1 Stirring Wildwood|UMA +1 Temple Garden|GRN +1 Windswept Heath|EXP +1 Ashen Rider|THS +1 Kaya, Orzhov Usurper|RNA +1 Tidehollow Sculler|MMA +1 Anguished Unmaking|SOI +1 Lingering Souls|MM3 +1 Vindicate|A25 +1 Unburial Rites|UMA +1 Concealed Courtyard|KLD +1 Godless Shrine|RNA +1 Marsh Flats|MM3 +1 Scrubland|VMA +1 Shambling Vent|BFZ +1 Vraska, Golgari Queen|GRN +1 Assassin's Trophy|GRN +1 Maelstrom Pulse|2XM +1 Pernicious Deed|A25 +1 Bayou|VMA +1 Blooming Marsh|KLD +1 Hissing Quagmire|OGW +1 Overgrown Tomb|GRN +1 Verdant Catacombs|MM3 +1 Edric, Spymaster of Trest|VMA +1 Trygon Predator|EMA +1 Hydroid Krasis|RNA +1 Uro, Titan of Nature's Wrath|THB +1 Botanical Sanctum|KLD +1 Breeding Pool|RNA +1 Lumbering Falls|BFZ +1 Misty Rainforest|MM3 +1 Tropical Island|VMA +1 Goblin Electromancer|GRN +1 Dack Fayden|EMA +1 Thousand-Year Storm|GRN +1 Scalding Tarn|MM3 +1 Spirebluff Canal|KLD +1 Steam Vents|GRN +1 Volcanic Island|VMA +1 Wandering Fumarole|OGW +1 Figure of Destiny|MMA +1 Ajani Vengeant|ALA +1 Nahiri, the Harbinger|SOI +1 Wear // Tear|DGM +1 Lightning Helix|IMA +1 Arid Mesa|MM3 +1 Inspiring Vantage|KLD +1 Needle Spires|OGW +1 Plateau|VMA +1 Sacred Foundry|GRN +1 Sphinx of the Steel Wind|EMA +1 Nicol Bolas, Dragon-God|WAR +1 Leovold, Emissary of Trest|UMA +1 Progenitus|MMA +1 Kozilek, Butcher of Truth|UMA +1 Ulamog, the Ceaseless Hunger|BFZ +1 Ulamog, the Infinite Gyre|UMA +1 Emrakul, the Promised End|EMN +1 Emrakul, the Aeons Torn|UMA +1 Karn, Scion of Urza|DOM +1 Karn Liberated|2XM +1 Ugin, the Spirit Dragon|FRF +1 Bomat Courier|KLD +1 Hangarback Walker|MPS_KLD +1 Phyrexian Revoker|2XM +1 Metalworker|UDS +1 Lodestone Golem|MM2 +1 Solemn Simulacrum|M21 +1 Kuldotha Forgemaster|2XM +1 Wurmcoil Engine|2XM +1 Myr Battlesphere|2XM +1 Sundering Titan|2XM +1 Walking Ballista|2XM +1 Blightsteel Colossus|2XM +1 Black Lotus|VMA +1 Chrome Mox|2XM +1 Everflowing Chalice|2XM +1 Lion's Eye Diamond|MIR +1 Lotus Bloom|MMA +1 Mana Crypt|2XM +1 Mox Diamond|TPR +1 Mox Emerald|VMA +1 Mox Jet|VMA +1 Mox Pearl|VMA +1 Mox Ruby|VMA +1 Mox Sapphire|VMA +1 Mana Vault|UMA +1 Relic of Progenitus|EMA +1 Sensei's Divining Top|EMA +1 Skullclamp|VMA +1 Sol Ring|MPS_KLD +1 Azorius Signet|MM3 +1 Boros Signet|MM3 +1 Dimir Signet|MM3 +1 Golgari Signet|MM3 +1 Grim Monolith|ULG +1 Gruul Signet|MM3 +1 Izzet Signet|MM3 +1 Lightning Greaves|2XM +1 Orzhov Signet|MM3 +1 Rakdos Signet|MM3 +1 Selesnya Signet|MM3 +1 Shrine of Burning Rage|NPH +1 Simic Signet|MM3 +1 Smuggler's Copter|KLD +1 Umezawa's Jitte|BOK +1 Winter Orb|EMA +1 Basalt Monolith|2XM +1 Coalition Relic|A25 +1 Crucible of Worlds|M19 +1 Oblivion Stone|2XM +1 Sword of Body and Mind|2XM +1 Sword of Feast and Famine|2XM +1 Sword of Fire and Ice|2XM +1 Sword of Light and Shadow|2XM +1 Sword of War and Peace|2XM +1 Tangle Wire|NMS +1 Worn Powerstone|EMA +1 Coercive Portal|VMA +1 Smokestack|VMA +1 Thran Dynamo|IMA +1 Batterskull|2XM +1 Memory Jar|VMA +1 Mindslaver|SOM +1 Academy Ruins|2XM +1 Ancient Tomb|UMA +1 Bazaar of Baghdad|VMA +1 Blast Zone|WAR +1 Field of Ruin|THB +1 Library of Alexandria|VMA +1 Maze of Ith|2XM +1 Mishra's Factory|2XM +1 Mishra's Workshop|ATQ +1 Mutavault|M14 +1 Nykthos, Shrine to Nyx|THS +1 Rishadan Port|A25 +1 Strip Mine|EXP +1 Wasteland|EMA +1 Expansion // Explosion|GRN +1 Giver of Runes|MH1 +1 Winds of Abandon|MH1 +1 Hallowed Spiritkeeper|C14 +1 Thraben Inspector|2XM +1 Narset, Parter of Veils|WAR +1 Force of Negation|MH1 +1 Urza, Lord High Artificer|MH1 +1 Emry, Lurker of the Loch|ELD +1 Brazen Borrower|ELD +1 Bolas's Citadel|WAR +1 Yawgmoth, Thran Physician|MH1 +1 Rotting Regisaur|M20 +1 Murderous Rider|ELD +1 Wishclaw Talisman|ELD +1 Dreadhorde Arcanist|WAR +1 Seasoned Pyromancer|MH1 +1 Embereth Shieldbreaker|ELD +1 Nissa, Who Shakes the World|WAR +1 Questing Beast|ELD +1 Teferi, Time Raveler|WAR +1 Angrath's Rampage|WAR +1 Fallen Shinobi|MH1 +1 Wrenn and Six|MH1 +1 Oko, Thief of Crowns|ELD +1 Garruk, Cursed Huntsman|ELD +1 Prismatic Vista|MH1 +1 Golos, Tireless Pilgrim|M20 +1 Stonecoil Serpent|ELD diff --git a/forge-gui/res/draft/MTGA Cube 2020 April.draft b/forge-gui/res/draft/MTGA Cube 2020 April.draft new file mode 100644 index 00000000000..2cdf4f5c10e --- /dev/null +++ b/forge-gui/res/draft/MTGA Cube 2020 April.draft @@ -0,0 +1,6 @@ +Name:MTGA Cube 2020 April +DeckFile:MTGA Cube 2020 April +Singleton:True + +Booster: 15 Any +NumPacks: 3 diff --git a/forge-gui/res/draft/MTGO Vintage Cube April 2020.draft b/forge-gui/res/draft/MTGO Vintage Cube April 2020.draft new file mode 100644 index 00000000000..bcfed364059 --- /dev/null +++ b/forge-gui/res/draft/MTGO Vintage Cube April 2020.draft @@ -0,0 +1,6 @@ +Name:MTGO Vintage Cube April 2020 +DeckFile:MTGO Vintage Cube April 2020 +Singleton:True + +Booster: 15 Any +NumPacks: 3 From 35392416301c63c538d623b8c9e3e2c96c13ec05 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Wed, 14 Oct 2020 08:58:53 +0300 Subject: [PATCH 028/142] - Added puzzle PS_ZNR1. --- forge-gui/res/puzzle/PS_ZNR1.pzl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 forge-gui/res/puzzle/PS_ZNR1.pzl diff --git a/forge-gui/res/puzzle/PS_ZNR1.pzl b/forge-gui/res/puzzle/PS_ZNR1.pzl new file mode 100644 index 00000000000..85b1606cd86 --- /dev/null +++ b/forge-gui/res/puzzle/PS_ZNR1.pzl @@ -0,0 +1,16 @@ +[metadata] +Name:Possibility Storm - Zendikar Rising #01 +URL:https://i2.wp.com/www.possibilitystorm.com/wp-content/uploads/2020/09/157.-ZNR1-scaled.jpg +Goal:Win +Turns:1 +Difficulty:Mythic +Description:Win this turn. Remember that your solution must satisfy all blocking scenarios. +[state] +humanlife=15 +ailife=11 +turn=1 +activeplayer=human +activephase=MAIN1 +humanhand=Dire Tactics;Malakir Blood-Priest;Shadowspear;Light of Hope +humanbattlefield=Angel of Destiny;Scourge of the Skyclaves;Thundering Chariot;Bastion of Remembrance;Plains;Plains;Plains;Swamp;Swamp;Swamp +aibattlefield=Loch Dragon;Expedition Diviner;Loch Dragon From 999e533a63a64d78a8154fb4f911dc47cbf360ce Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 14 Oct 2020 16:25:51 +0800 Subject: [PATCH 029/142] Update tint fix issue ##1608 --- .../src/main/java/forge/game/card/CardView.java | 2 ++ .../java/forge/trackable/TrackableProperty.java | 1 + forge-gui-mobile/src/forge/Graphics.java | 2 +- .../src/forge/assets/ImageCache.java | 16 +++++++++++----- .../src/forge/card/CardRenderer.java | 2 +- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardView.java b/forge-game/src/main/java/forge/game/card/CardView.java index d753c8acdcf..195c98ea936 100644 --- a/forge-game/src/main/java/forge/game/card/CardView.java +++ b/forge-game/src/main/java/forge/game/card/CardView.java @@ -1082,6 +1082,7 @@ public class CardView extends GameEntityView { public String getProtectionKey() { return get(TrackableProperty.ProtectionKey); } public String getHexproofKey() { return get(TrackableProperty.HexproofKey); } public boolean hasDeathtouch() { return get(TrackableProperty.HasDeathtouch); } + public boolean hasDevoid() { return get(TrackableProperty.HasDevoid); } public boolean hasDefender() { return get(TrackableProperty.HasDefender); } public boolean hasDoubleStrike() { return get(TrackableProperty.HasDoubleStrike); } public boolean hasFirstStrike() { return get(TrackableProperty.HasFirstStrike); } @@ -1118,6 +1119,7 @@ public class CardView extends GameEntityView { void updateKeywords(Card c, CardState state) { c.updateKeywordsCache(state); set(TrackableProperty.HasDeathtouch, c.hasKeyword(Keyword.DEATHTOUCH, state)); + set(TrackableProperty.HasDevoid, c.hasKeyword(Keyword.DEVOID, state)); set(TrackableProperty.HasDefender, c.hasKeyword(Keyword.DEFENDER, state)); set(TrackableProperty.HasDoubleStrike, c.hasKeyword(Keyword.DOUBLE_STRIKE, state)); set(TrackableProperty.HasFirstStrike, c.hasKeyword(Keyword.FIRST_STRIKE, state)); diff --git a/forge-game/src/main/java/forge/trackable/TrackableProperty.java b/forge-game/src/main/java/forge/trackable/TrackableProperty.java index 99228d48b56..e8b8348f8a2 100644 --- a/forge-game/src/main/java/forge/trackable/TrackableProperty.java +++ b/forge-game/src/main/java/forge/trackable/TrackableProperty.java @@ -92,6 +92,7 @@ public enum TrackableProperty { KeywordKey(TrackableTypes.StringType), HasDeathtouch(TrackableTypes.BooleanType), + HasDevoid(TrackableTypes.BooleanType), HasDefender(TrackableTypes.BooleanType), HasDoubleStrike(TrackableTypes.BooleanType), HasFirstStrike(TrackableTypes.BooleanType), diff --git a/forge-gui-mobile/src/forge/Graphics.java b/forge-gui-mobile/src/forge/Graphics.java index 91a14362601..d503653abaf 100644 --- a/forge-gui-mobile/src/forge/Graphics.java +++ b/forge-gui-mobile/src/forge/Graphics.java @@ -637,7 +637,7 @@ public class Graphics { public void drawBorderImage(FImage image, Color borderColor, Color tintColor, float x, float y, float w, float h, boolean tint) { float oldalpha = alphaComposite; - if(tint){ + if(tint && !tintColor.equals(borderColor)){ drawRoundRect(2f, borderLining(borderColor.toString()), x, y, w, h, (h-w)/12); fillRoundRect(tintColor, x, y, w, h, (h-w)/12); } else { diff --git a/forge-gui-mobile/src/forge/assets/ImageCache.java b/forge-gui-mobile/src/forge/assets/ImageCache.java index 95e6d9a0345..d1ad2fda02e 100644 --- a/forge-gui-mobile/src/forge/assets/ImageCache.java +++ b/forge-gui-mobile/src/forge/assets/ImageCache.java @@ -288,15 +288,20 @@ public class ImageCache { public static FImage getBorderImage(String textureString) { return getBorder(textureString); } - public static Color getTint(CardView c) { + public static Color getTint(CardView c, Texture t) { if (c == null) - return Color.CLEAR; + return borderColor(t); if (c.isFaceDown()) - return Color.CLEAR; + return Color.valueOf("#171717"); + + //todo: determine correct splitcards colors CardView.CardStateView state = c.getCurrentState(); - if (state.getColors().isColorless()) //Moonlace -> target spell or permanent becomes colorless. + if (state.getColors().isColorless()) { //Moonlace -> target spell or permanent becomes colorless. + if (state.hasDevoid()) //devoid is colorless at all zones so return its corresponding border color... + return borderColor(t); return Color.valueOf("#A0A6A4"); + } else if (state.getColors().isMonoColor()) { if (state.getColors().hasBlack()) return Color.valueOf("#48494a"); @@ -311,6 +316,7 @@ public class ImageCache { } else if (state.getColors().isMulticolor()) return Color.valueOf("#F9E084"); - return Color.CLEAR; + + return borderColor(t); } } diff --git a/forge-gui-mobile/src/forge/card/CardRenderer.java b/forge-gui-mobile/src/forge/card/CardRenderer.java index 3f352afeedb..460412fdb9c 100644 --- a/forge-gui-mobile/src/forge/card/CardRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardRenderer.java @@ -522,7 +522,7 @@ public class CardRenderer { g.drawImage(image, x, y, w, h); else { boolean t = (card.getCurrentState().getOriginalColors() != card.getCurrentState().getColors()) || card.getCurrentState().hasChangeColors(); - g.drawBorderImage(ImageCache.getBorderImage(image.toString(), canshow), ImageCache.borderColor(image), ImageCache.getTint(card), x, y, w, h, t); //tint check for changed colors + g.drawBorderImage(ImageCache.getBorderImage(image.toString(), canshow), ImageCache.borderColor(image), ImageCache.getTint(card, image), x, y, w, h, t); //tint check for changed colors g.drawImage(ImageCache.croppedBorderImage(image), x + radius / 2.4f-minusxy, y + radius / 2-minusxy, w * croppedArea, h * croppedArea); } } else { From fbf3c79c15eaa980b4b67bba3daf2ec74177fac2 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 14 Oct 2020 21:30:55 +0800 Subject: [PATCH 030/142] Fix Split Cards Display -Shows correct name & colors on card views, choice list and show correct border colors when an effect like Painter's Servant is in play... --- .../main/java/forge/game/card/CardView.java | 29 +++++++++++++++++-- .../forge/trackable/TrackableProperty.java | 4 +++ .../src/forge/assets/ImageCache.java | 2 -- .../src/forge/card/CardRenderer.java | 10 +++---- .../src/forge/screens/match/views/VStack.java | 2 +- .../src/forge/toolbox/FChoiceList.java | 2 +- 6 files changed, 37 insertions(+), 12 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardView.java b/forge-game/src/main/java/forge/game/card/CardView.java index 195c98ea936..9718e59b41a 100644 --- a/forge-game/src/main/java/forge/game/card/CardView.java +++ b/forge-game/src/main/java/forge/game/card/CardView.java @@ -691,6 +691,20 @@ public class CardView extends GameEntityView { return get(TrackableProperty.AlternateState); } + public boolean hasLeftSplitState() { + return getLeftSplitState() != null; + } + public CardStateView getLeftSplitState() { + return get(TrackableProperty.LeftSplitState); + } + + public boolean hasRightSplitState() { + return getRightSplitState() != null; + } + public CardStateView getRightSplitState() { + return get(TrackableProperty.RightSplitState); + } + public boolean hasBackSide() { return get(TrackableProperty.HasBackSide); } @@ -731,9 +745,8 @@ public class CardView extends GameEntityView { CardState currentState = c.getCurrentState(); if (isSplitCard) { - if (c.getCurrentStateName() != CardStateName.LeftSplit && c.getCurrentStateName() != CardStateName.RightSplit && c.getCurrentStateName() != CardStateName.FaceDown) { - currentState = c.getState(CardStateName.LeftSplit); - } + set(TrackableProperty.LeftSplitState, c.getState(CardStateName.LeftSplit).getView()); + set(TrackableProperty.RightSplitState, c.getState(CardStateName.RightSplit).getView()); } CardStateView currentStateView = currentState.getView(); @@ -901,6 +914,12 @@ public class CardView extends GameEntityView { public ColorSet getOriginalColors() { return get(TrackableProperty.OriginalColors); } + public ColorSet getLeftSplitColors() { + return get(TrackableProperty.LeftSplitColors); + } + public ColorSet getRightSplitColors() { + return get(TrackableProperty.RightSplitColors); + } void updateColors(Card c) { set(TrackableProperty.Colors, c.determineColor()); } @@ -909,6 +928,10 @@ public class CardView extends GameEntityView { } void setOriginalColors(Card c) { set(TrackableProperty.OriginalColors, c.determineColor()); + if (c.isSplitCard()) { + set(TrackableProperty.LeftSplitColors, c.determineColor(c.getState(CardStateName.LeftSplit))); + set(TrackableProperty.RightSplitColors, c.determineColor(c.getState(CardStateName.RightSplit))); + } } void updateHasChangeColors(boolean hasChangeColor) { set(TrackableProperty.HasChangedColors, hasChangeColor); diff --git a/forge-game/src/main/java/forge/trackable/TrackableProperty.java b/forge-game/src/main/java/forge/trackable/TrackableProperty.java index e8b8348f8a2..ae556c20d51 100644 --- a/forge-game/src/main/java/forge/trackable/TrackableProperty.java +++ b/forge-game/src/main/java/forge/trackable/TrackableProperty.java @@ -69,6 +69,8 @@ public enum TrackableProperty { PairedWith(TrackableTypes.CardViewType), CurrentState(TrackableTypes.CardStateViewType, FreezeMode.IgnoresFreeze), AlternateState(TrackableTypes.CardStateViewType, FreezeMode.IgnoresFreeze), + LeftSplitState(TrackableTypes.CardStateViewType, FreezeMode.IgnoresFreeze), + RightSplitState(TrackableTypes.CardStateViewType, FreezeMode.IgnoresFreeze), HiddenId(TrackableTypes.IntegerType), ExertedThisTurn(TrackableTypes.BooleanType), @@ -76,6 +78,8 @@ public enum TrackableProperty { Name(TrackableTypes.StringType), Colors(TrackableTypes.ColorSetType), OriginalColors(TrackableTypes.ColorSetType), + LeftSplitColors(TrackableTypes.ColorSetType), + RightSplitColors(TrackableTypes.ColorSetType), ImageKey(TrackableTypes.StringType), Type(TrackableTypes.CardTypeViewType), ManaCost(TrackableTypes.ManaCostType), diff --git a/forge-gui-mobile/src/forge/assets/ImageCache.java b/forge-gui-mobile/src/forge/assets/ImageCache.java index d1ad2fda02e..bdaae96ac9a 100644 --- a/forge-gui-mobile/src/forge/assets/ImageCache.java +++ b/forge-gui-mobile/src/forge/assets/ImageCache.java @@ -294,8 +294,6 @@ public class ImageCache { if (c.isFaceDown()) return Color.valueOf("#171717"); - //todo: determine correct splitcards colors - CardView.CardStateView state = c.getCurrentState(); if (state.getColors().isColorless()) { //Moonlace -> target spell or permanent becomes colorless. if (state.hasDevoid()) //devoid is colorless at all zones so return its corresponding border color... diff --git a/forge-gui-mobile/src/forge/card/CardRenderer.java b/forge-gui-mobile/src/forge/card/CardRenderer.java index 460412fdb9c..ce122a5e929 100644 --- a/forge-gui-mobile/src/forge/card/CardRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardRenderer.java @@ -543,9 +543,9 @@ public class CardRenderer { } public static void drawCardWithOverlays(Graphics g, CardView card, float x, float y, float w, float h, CardStackPosition pos) { - drawCardWithOverlays(g, card, x, y, w, h, pos, false, false); + drawCardWithOverlays(g, card, x, y, w, h, pos, false, false, false); } - public static void drawCardWithOverlays(Graphics g, CardView card, float x, float y, float w, float h, CardStackPosition pos, boolean stackview, boolean showAltState) { + public static void drawCardWithOverlays(Graphics g, CardView card, float x, float y, float w, float h, CardStackPosition pos, boolean stackview, boolean showAltState, boolean isChoiceList) { boolean canShow = MatchController.instance.mayView(card); float oldAlpha = g.getfloatAlphaComposite(); boolean unselectable = !MatchController.instance.isSelectable(card) && MatchController.instance.isSelecting(); @@ -560,7 +560,7 @@ public class CardRenderer { h -= 2 * padding; // TODO: A hacky workaround is currently used to make the game not leak the color information for Morph cards. - final CardStateView details = showAltState ? card.getAlternateState() : card.getCurrentState(); + final CardStateView details = showAltState ? card.getAlternateState() : isChoiceList && card.isSplitCard() ? card.getLeftSplitState() : card.getCurrentState(); final boolean isFaceDown = card.isFaceDown(); final DetailColors borderColor = isFaceDown ? CardDetailUtil.DetailColors.FACE_DOWN : CardDetailUtil.getBorderColor(details, canShow); // canShow doesn't work here for face down Morphs Color color = FSkinColor.fromRGB(borderColor.r, borderColor.g, borderColor.b); @@ -932,8 +932,8 @@ public class CardRenderer { dy *= -1; // flip card costs for Aftermath cards } - drawManaCost(g, card.getAlternateState().getManaCost(), x - padding, y - dy, w + 2 * padding, h, manaSymbolSize); - drawManaCost(g, card.getCurrentState().getManaCost(), x - padding, y + dy, w + 2 * padding, h, manaSymbolSize); + drawManaCost(g, card.getRightSplitState().getManaCost(), x - padding, y - dy, w + 2 * padding, h, manaSymbolSize); + drawManaCost(g, card.getLeftSplitState().getManaCost(), x - padding, y + dy, w + 2 * padding, h, manaSymbolSize); } } else { diff --git a/forge-gui-mobile/src/forge/screens/match/views/VStack.java b/forge-gui-mobile/src/forge/screens/match/views/VStack.java index b3ae6edd666..498f857d045 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VStack.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VStack.java @@ -382,7 +382,7 @@ public class VStack extends FDropDown { x += PADDING; y += PADDING; - CardRenderer.drawCardWithOverlays(g, stackInstance.getSourceCard(), x, y, CARD_WIDTH, CARD_HEIGHT, CardStackPosition.Top, true, false); + CardRenderer.drawCardWithOverlays(g, stackInstance.getSourceCard(), x, y, CARD_WIDTH, CARD_HEIGHT, CardStackPosition.Top, true, false, false); x += CARD_WIDTH + PADDING; w -= x + PADDING - BORDER_THICKNESS; diff --git a/forge-gui-mobile/src/forge/toolbox/FChoiceList.java b/forge-gui-mobile/src/forge/toolbox/FChoiceList.java index cef977a37fb..5cd93132579 100644 --- a/forge-gui-mobile/src/forge/toolbox/FChoiceList.java +++ b/forge-gui-mobile/src/forge/toolbox/FChoiceList.java @@ -516,7 +516,7 @@ public class FChoiceList extends FList implements ActivateHandler { public void drawValue(Graphics g, T value, FSkinFont font, FSkinColor foreColor, boolean pressed, float x, float y, float w, float h) { CardView cv = ((IHasCardView)value).getCardView(); boolean showAlternate = showAlternate(cv, value.toString()); - CardRenderer.drawCardWithOverlays(g, cv, x, y, VStack.CARD_WIDTH, VStack.CARD_HEIGHT, CardStackPosition.Top, false, showAlternate); + CardRenderer.drawCardWithOverlays(g, cv, x, y, VStack.CARD_WIDTH, VStack.CARD_HEIGHT, CardStackPosition.Top, false, showAlternate, true); float dx = VStack.CARD_WIDTH + FList.PADDING; x += dx; From 54430db6c12cef2c66ed4400d0d7778db2599782 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 14 Oct 2020 22:11:34 +0800 Subject: [PATCH 031/142] update details --- forge-gui-mobile/src/forge/card/CardImageRenderer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui-mobile/src/forge/card/CardImageRenderer.java b/forge-gui-mobile/src/forge/card/CardImageRenderer.java index 209642f87f2..a14e152b0bd 100644 --- a/forge-gui-mobile/src/forge/card/CardImageRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardImageRenderer.java @@ -185,7 +185,7 @@ public class CardImageRenderer { ManaCost mainManaCost = state.getManaCost(); if (card.isSplitCard() && card.getAlternateState() != null) { //handle rendering both parts of split card - mainManaCost = state.getManaCost(); + mainManaCost = card.getLeftSplitState().getManaCost(); ManaCost otherManaCost = card.getAlternateState().getManaCost(); manaCostWidth = CardFaceSymbols.getWidth(otherManaCost, MANA_SYMBOL_SIZE) + HEADER_PADDING; CardFaceSymbols.drawManaCost(g, otherManaCost, x + w - manaCostWidth, y + (h - MANA_SYMBOL_SIZE) / 2, MANA_SYMBOL_SIZE); @@ -459,7 +459,7 @@ public class CardImageRenderer { y += cardNameBoxHeight + innerBorderThickness; Color[] textBoxColors = FSkinColor.tintColors(Color.WHITE, colors, CardRenderer.TEXT_BOX_TINT); - drawDetailsTextBox(g, state, gameView, canShow, textBoxColors, x, y, w, textBoxHeight); + drawDetailsTextBox(g, card.isSplitCard() && !altState ? card.getLeftSplitState() : state, gameView, canShow, textBoxColors, x, y, w, textBoxHeight); y += textBoxHeight + innerBorderThickness; Color[] ptColors = FSkinColor.tintColors(Color.WHITE, colors, CardRenderer.PT_BOX_TINT); @@ -506,7 +506,7 @@ public class CardImageRenderer { ManaCost mainManaCost = state.getManaCost(); if (card.isSplitCard() && card.hasAlternateState() && !card.isFaceDown() && card.getZone() != ZoneType.Stack) { //only display current state's mana cost when on stack //handle rendering both parts of split card - mainManaCost = state.getManaCost(); + mainManaCost = card.getLeftSplitState().getManaCost(); ManaCost otherManaCost = card.getAlternateState().getManaCost(); manaCostWidth = CardFaceSymbols.getWidth(otherManaCost, MANA_SYMBOL_SIZE) + HEADER_PADDING; CardFaceSymbols.drawManaCost(g, otherManaCost, x + w - manaCostWidth, y + (h - MANA_SYMBOL_SIZE) / 2, MANA_SYMBOL_SIZE); From 7808252c14ee1f6ade990c82d41d316bd4ef2ea5 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Wed, 14 Oct 2020 21:47:03 +0300 Subject: [PATCH 032/142] - Alternate Sound System: don't use it in LibGdx port, matters for the Forge backport (only needed in desktop Forge on *nix systems). --- forge-gui/src/main/java/forge/sound/SoundSystem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/sound/SoundSystem.java b/forge-gui/src/main/java/forge/sound/SoundSystem.java index 8e69ef87e0b..3561456c7d9 100644 --- a/forge-gui/src/main/java/forge/sound/SoundSystem.java +++ b/forge-gui/src/main/java/forge/sound/SoundSystem.java @@ -32,7 +32,7 @@ public class SoundSystem { this.visualizer = new EventVisualizer(GamePlayerUtil.getGuiPlayer()); } private static boolean isUsingAltSystem() { - return FModel.getPreferences().getPrefBoolean(FPref.UI_ALT_SOUND_SYSTEM); + return !GuiBase.getInterface().isLibgdxPort() && FModel.getPreferences().getPrefBoolean(FPref.UI_ALT_SOUND_SYSTEM); } /** From 07ec0385de0432889ee8241d70a31e52365dc708 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Wed, 14 Oct 2020 23:00:17 +0300 Subject: [PATCH 033/142] - Added Zendikar Rising to the Zendikar plane in Planar Conquest. --- forge-gui/res/conquest/planes/Zendikar/sets.txt | 3 ++- forge-gui/res/conquest/planes/planes.txt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/conquest/planes/Zendikar/sets.txt b/forge-gui/res/conquest/planes/Zendikar/sets.txt index 9103dfff24b..010248bcdef 100644 --- a/forge-gui/res/conquest/planes/Zendikar/sets.txt +++ b/forge-gui/res/conquest/planes/Zendikar/sets.txt @@ -3,4 +3,5 @@ WWK ROE BFZ OGW -C16 \ No newline at end of file +C16 +ZNR diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index 96512b6e89c..7dab9f26030 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -16,4 +16,4 @@ Name:Tarkir|RegionSize:9|Desc:A plane dominated by five powerful clans... or fiv Name:Theros|RegionSize:9|Desc:Mortals tremble before an awe-inspiring pantheon of gods.\nConsists of 45 events. Contains cards from THS, BNG, JOU, HOP, PCA, THB, and more. Name:Time_Vault|RegionSize:6|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and challenge the legends of Dominaria.\nConsists of 12 events. Contains cards from the early core sets up to 9th edition, Dominaria-themed expansions (Ice Age, Mirage, Urza's Saga, Invasion, Odyssey, Onslaught, and Time Spiral blocks), the original Commander, and Modern Horizons.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... Name:Ulgrotha|RegionSize:6|Unreachable:True|Desc: -Name:Zendikar|RegionSize:9|Desc:This land of primal mana was lethal even before its Eldrazi prisoners escaped.\nConsists of 60 events. Contains cards from ZEN, WWK, ROE, BFZ, OGW, and C16. +Name:Zendikar|RegionSize:9|Desc:This land of primal mana was lethal even before its Eldrazi prisoners escaped.\nConsists of 60 events. Contains cards from ZEN, WWK, ROE, BFZ, OGW, C16, and ZNR. From a0a909d04cdbc4a84dbfa1580b480f12d7170b88 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Wed, 14 Oct 2020 23:18:36 +0300 Subject: [PATCH 034/142] - Don't add a null card to target in animateTgtAi --- .../main/java/forge/ai/ability/AnimateAi.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java index cb0c37bf3f4..c1e84bc35fb 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java @@ -340,17 +340,19 @@ public class AnimateAi extends SpellAbilityAi { // select the worst of the best final Card worst = ComputerUtilCard.getWorstAI(maxList); - if (worst != null && worst.isLand()) { - // e.g. Clan Guildmage, make sure we're not using the same land we want to animate to activate the ability - this.holdAnimatedTillMain2(ai, worst); - if (!ComputerUtilMana.canPayManaCost(sa, ai, 0)) { - this.releaseHeldTillMain2(ai, worst); - return false; + if (worst != null) { + if (worst.isLand()) { + // e.g. Clan Guildmage, make sure we're not using the same land we want to animate to activate the ability + this.holdAnimatedTillMain2(ai, worst); + if (!ComputerUtilMana.canPayManaCost(sa, ai, 0)) { + this.releaseHeldTillMain2(ai, worst); + return false; + } } + this.rememberAnimatedThisTurn(ai, worst); + sa.getTargets().add(worst); } - this.rememberAnimatedThisTurn(ai, worst); - sa.getTargets().add(worst); - return true; + return true; } // This is reasonable for now. Kamahl, Fist of Krosa and a sorcery or From e9a054ffa5b0cce05423a1860af66d8cdd93499d Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 15 Oct 2020 04:46:28 +0800 Subject: [PATCH 035/142] [Mobile] Add Double Tap/Click Favorite Deck in Image View --- .../forge/itemmanager/views/ImageView.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index 064425773bc..d08180390db 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -22,6 +22,7 @@ import forge.deck.CardThemedDeckGenerator; import forge.deck.CommanderDeckGenerator; import forge.deck.DeckProxy; import forge.deck.FDeckViewer; +import forge.deck.io.DeckPreferences; import forge.item.InventoryItem; import forge.item.PaperCard; import forge.itemmanager.ColumnDef; @@ -556,7 +557,8 @@ public class ImageView extends ItemView { } else if (count == 2) { if (item != null && item.selected) { - itemManager.activateSelectedItems(); + if (!(item.getKey() instanceof DeckProxy)) + itemManager.activateSelectedItems(); } } return true; @@ -860,6 +862,19 @@ public class ImageView extends ItemView { @Override public boolean tap(float x, float y, int count) { + ItemInfo item = getItemAtPoint(x + getLeft(), y + getTop()); + if (item != null) { + if(item.getKey() instanceof DeckProxy) { + DeckProxy dp = (DeckProxy)item.getKey(); + if (count >= 2) { + //double tap to add to favorites or remove.... + if (DeckPreferences.getPrefs(dp).getStarCount() > 0) + DeckPreferences.getPrefs(dp).setStarCount(0); + else + DeckPreferences.getPrefs(dp).setStarCount(1); + } + } + } if (groupBy != null && !items.isEmpty() && y < GROUP_HEADER_HEIGHT) { isCollapsed = !isCollapsed; btnExpandCollapseAll.updateIsAllCollapsed(); @@ -1032,6 +1047,12 @@ public class ImageView extends ItemView { } //vertical mana icons CardFaceSymbols.drawColorSet(g, deckColor, x +(w-symbolSize), y+(h/8), symbolSize, true); + if(!dp.isGeneratedDeck()) { + if (Forge.hdbuttons) + g.drawImage(DeckPreferences.getPrefs(dp).getStarCount() > 0 ? FSkinImage.HDSTAR_FILLED : FSkinImage.HDSTAR_OUTLINE, x, y, symbolSize, symbolSize); + else + g.drawImage(DeckPreferences.getPrefs(dp).getStarCount() > 0 ? FSkinImage.STAR_FILLED : FSkinImage.STAR_OUTLINE, x, y, symbolSize, symbolSize); + } } String deckname = TextUtil.fastReplace(item.getName(),"] #", "]\n#"); //deckname fakeshadow From dd7c830673ce5c444551e6b7d8006a2a5feb2bec Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 15 Oct 2020 10:21:17 +0800 Subject: [PATCH 036/142] additional check --- forge-gui-mobile/src/forge/itemmanager/views/ImageView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index d08180390db..fa29ec7962e 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -866,7 +866,7 @@ public class ImageView extends ItemView { if (item != null) { if(item.getKey() instanceof DeckProxy) { DeckProxy dp = (DeckProxy)item.getKey(); - if (count >= 2) { + if (count >= 2 && !dp.isGeneratedDeck()) { //double tap to add to favorites or remove.... if (DeckPreferences.getPrefs(dp).getStarCount() > 0) DeckPreferences.getPrefs(dp).setStarCount(0); From e8635fc87395686245e1e72729a6c649968a0183 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 15 Oct 2020 15:54:58 +0800 Subject: [PATCH 037/142] Show suspended card to human player --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 6e8a3bbe680..16bf9c0cde0 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4404,6 +4404,13 @@ public class CardFactoryUtil { String sb = TextUtil.concatWithSpace(getActivatingPlayer().toString(),"has suspended", c.getName(), "with", String.valueOf(counters),"time counters on it."); game.getGameLog().add(GameLogEntryType.STACK_RESOLVE, sb); + //reveal suspended card + for (Player p : game.getPlayers()){ + if(!p.isAI() && !p.getController().isAI()) { + //reveal card to human player/controller only + p.getController().reveal(new CardCollection(c), c.getZone().getZoneType(), c.getOwner(), c.getName() + " is suspended with " + counters + " time counters in "); + } + } } }; final StringBuilder sbDesc = new StringBuilder(); From c8ecc6b738e185be7f4e23ff1f886cf956f192c4 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 15 Oct 2020 16:04:53 -0400 Subject: [PATCH 038/142] migrate SLD --- .../cardsfolder/{upcoming/SLD => d}/daryl_hunter_of_walkers.txt | 0 .../cardsfolder/{upcoming/SLD => g}/glenn_the_voice_of_calm.txt | 0 forge-gui/res/cardsfolder/{upcoming/SLD => l}/lucille.txt | 0 .../{upcoming/SLD => m}/michonne_ruthless_survivor.txt | 0 .../cardsfolder/{upcoming/SLD => n}/negan_the_cold_blooded.txt | 0 .../res/cardsfolder/{upcoming/SLD => r}/rick_steadfast_leader.txt | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming/SLD => d}/daryl_hunter_of_walkers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming/SLD => g}/glenn_the_voice_of_calm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming/SLD => l}/lucille.txt (100%) rename forge-gui/res/cardsfolder/{upcoming/SLD => m}/michonne_ruthless_survivor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming/SLD => n}/negan_the_cold_blooded.txt (100%) rename forge-gui/res/cardsfolder/{upcoming/SLD => r}/rick_steadfast_leader.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/SLD/daryl_hunter_of_walkers.txt b/forge-gui/res/cardsfolder/d/daryl_hunter_of_walkers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/SLD/daryl_hunter_of_walkers.txt rename to forge-gui/res/cardsfolder/d/daryl_hunter_of_walkers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/SLD/glenn_the_voice_of_calm.txt b/forge-gui/res/cardsfolder/g/glenn_the_voice_of_calm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/SLD/glenn_the_voice_of_calm.txt rename to forge-gui/res/cardsfolder/g/glenn_the_voice_of_calm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/SLD/lucille.txt b/forge-gui/res/cardsfolder/l/lucille.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/SLD/lucille.txt rename to forge-gui/res/cardsfolder/l/lucille.txt diff --git a/forge-gui/res/cardsfolder/upcoming/SLD/michonne_ruthless_survivor.txt b/forge-gui/res/cardsfolder/m/michonne_ruthless_survivor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/SLD/michonne_ruthless_survivor.txt rename to forge-gui/res/cardsfolder/m/michonne_ruthless_survivor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/SLD/negan_the_cold_blooded.txt b/forge-gui/res/cardsfolder/n/negan_the_cold_blooded.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/SLD/negan_the_cold_blooded.txt rename to forge-gui/res/cardsfolder/n/negan_the_cold_blooded.txt diff --git a/forge-gui/res/cardsfolder/upcoming/SLD/rick_steadfast_leader.txt b/forge-gui/res/cardsfolder/r/rick_steadfast_leader.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/SLD/rick_steadfast_leader.txt rename to forge-gui/res/cardsfolder/r/rick_steadfast_leader.txt From 442a8be31e59d653d952291b916ab7ea1cef158a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 19 Oct 2020 10:18:44 +0800 Subject: [PATCH 039/142] Update generated deckbox -show generic deckbox if the generated deckbox is still loading or fails to load --- forge-gui-mobile/src/forge/itemmanager/views/ImageView.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index fa29ec7962e..3f38dec8c09 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -1022,7 +1022,10 @@ public class ImageView extends ItemView { if (!dp.isGeneratedDeck()){ FImageComplex cardArt = CardRenderer.getCardArt(dp.getHighestCMCCard().getImageKey(false), false, false, false); //draw the deckbox - if (cardArt != null){ + if (cardArt == null){ + //draw generic box if null or still loading + g.drawImage(FSkin.getDeckbox().get(2), FSkin.getDeckbox().get(2), x, y-(h*0.25f), w, h, Color.GREEN, selected); + } else { g.drawDeckBox(cardArt, scale, FSkin.getDeckbox().get(1), FSkin.getDeckbox().get(2), x, y, w, h, Color.GREEN, selected); } } else { From 240de1f1bcd98880ab944ef430a33095c35a1c60 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 19 Oct 2020 11:13:30 +0800 Subject: [PATCH 040/142] Update Commander ImageView --- forge-gui-mobile/src/forge/itemmanager/views/ImageView.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index 3f38dec8c09..0557dd8edba 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -33,6 +33,7 @@ import forge.itemmanager.ItemManagerConfig; import forge.itemmanager.ItemManagerModel; import forge.itemmanager.SItemManagerUtil; import forge.itemmanager.filters.ItemFilter; +import forge.planarconquest.ConquestCommander; import forge.toolbox.FCardPanel; import forge.toolbox.FComboBox; import forge.toolbox.FDisplayObject; @@ -998,6 +999,8 @@ public class ImageView extends ItemView { if (item instanceof PaperCard) { CardRenderer.drawCard(g, (PaperCard) item, x, y, w, h, pos); + } else if (item instanceof ConquestCommander) { + CardRenderer.drawCard(g, ((ConquestCommander) item).getCard(), x, y, w, h, pos); } else if (deckSelectMode) { DeckProxy dp = ((DeckProxy) item); ColorSet deckColor = dp.getColor(); From bcf858d3ecbb64461553ef7ed9cc39d0c0d6717a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 19 Oct 2020 16:46:03 +0800 Subject: [PATCH 041/142] fix card Detail Panel for split cards on desktop version --- .../src/main/java/forge/gui/CardDetailPanel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui-desktop/src/main/java/forge/gui/CardDetailPanel.java b/forge-gui-desktop/src/main/java/forge/gui/CardDetailPanel.java index a32a99e971b..1451ae4b3d7 100644 --- a/forge-gui-desktop/src/main/java/forge/gui/CardDetailPanel.java +++ b/forge-gui-desktop/src/main/java/forge/gui/CardDetailPanel.java @@ -204,7 +204,7 @@ public class CardDetailPanel extends SkinnedPanel { } else { final String manaCost; if (card.isSplitCard() && card.hasAlternateState() && !card.isFaceDown() && card.getZone() != ZoneType.Stack) { //only display current state's mana cost when on stack - manaCost = card.getCurrentState().getManaCost() + " // " + card.getAlternateState().getManaCost(); + manaCost = card.getLeftSplitState().getManaCost() + " // " + card.getAlternateState().getManaCost(); } else { manaCost = state.getManaCost().toString(); } @@ -256,7 +256,7 @@ public class CardDetailPanel extends SkinnedPanel { idLabel.setText(mayView ? CardDetailUtil.formatCardId(state) : ""); // fill the card text - cdArea.setText(FSkin.encodeSymbols(CardDetailUtil.composeCardText(state, gameView, mayView), true)); + cdArea.setText(FSkin.encodeSymbols(CardDetailUtil.composeCardText( card.isSplitCard() && !isInAltState ? card.getLeftSplitState() : state, gameView, mayView), true)); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { From 40784ca3243d647dc03592d011f1ae22cd48b138 Mon Sep 17 00:00:00 2001 From: John Date: Mon, 19 Oct 2020 16:41:44 +0000 Subject: [PATCH 042/142] Update Secret Lair Drop Series.txt Extra Life --- forge-gui/res/editions/Secret Lair Drop Series.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-gui/res/editions/Secret Lair Drop Series.txt b/forge-gui/res/editions/Secret Lair Drop Series.txt index 08974c079ef..9b03d7c6c27 100644 --- a/forge-gui/res/editions/Secret Lair Drop Series.txt +++ b/forge-gui/res/editions/Secret Lair Drop Series.txt @@ -111,6 +111,10 @@ Type=Other 147 M Negan, the Cold-Blooded 154 M Admonition Angel 155 R Roil Elemental +164 R Teferi's Protection +165 M Consecrated Sphinx +166 R Collected Company +167 R Amulet of Vigor 156 R Zulaport Cutthroat 157 M Warren Instigator 158 M Avenger of Zendikar From d3bfef974dac70c9f2134b20fe5288807eedd268 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 20 Oct 2020 09:43:41 +0800 Subject: [PATCH 043/142] [Mobile] Add Delirium Indicator -the highlight selector for graveyard tab will change color to Active Phase Color (color according to theme color) if the player has delirium --- .../main/java/forge/game/player/PlayerView.java | 10 ++++++++++ .../java/forge/trackable/TrackableProperty.java | 1 + .../forge/screens/match/views/VPlayerPanel.java | 17 ++++++++++------- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/forge-game/src/main/java/forge/game/player/PlayerView.java b/forge-game/src/main/java/forge/game/player/PlayerView.java index 1bf7565454b..fed3de925ef 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerView.java +++ b/forge-game/src/main/java/forge/game/player/PlayerView.java @@ -439,6 +439,12 @@ public class PlayerView extends GameEntityView { return types.size(); } + public boolean hasDelirium() { + if (get(TrackableProperty.HasDelirium) == null) + return false; + return get(TrackableProperty.HasDelirium); + } + private static TrackableProperty getZoneProp(final ZoneType zone) { switch (zone) { case Ante: @@ -466,6 +472,10 @@ public class PlayerView extends GameEntityView { if (prop == null) { return; } set(prop, CardView.getCollection(zone.getCards(false))); + //update delirium + if (ZoneType.Graveyard == zone.getZoneType()) + set(TrackableProperty.HasDelirium, getZoneTypes(TrackableProperty.Graveyard) >= 4); + //update flashback zone when graveyard, library, or exile zones updated switch (zone.getZoneType()) { case Command: diff --git a/forge-game/src/main/java/forge/trackable/TrackableProperty.java b/forge-game/src/main/java/forge/trackable/TrackableProperty.java index ae556c20d51..64319a6ba1e 100644 --- a/forge-game/src/main/java/forge/trackable/TrackableProperty.java +++ b/forge-game/src/main/java/forge/trackable/TrackableProperty.java @@ -165,6 +165,7 @@ public enum TrackableProperty { IsExtraTurn(TrackableTypes.BooleanType), ExtraTurnCount(TrackableTypes.IntegerType), HasPriority(TrackableTypes.BooleanType), + HasDelirium(TrackableTypes.BooleanType), //SpellAbility HostCard(TrackableTypes.CardViewType), diff --git a/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java b/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java index 558fa4d8ee7..4ecb51acf9d 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java @@ -32,6 +32,7 @@ public class VPlayerPanel extends FContainer { private static final FSkinFont INFO_FONT = FSkinFont.get(12); private static final FSkinColor INFO_FORE_COLOR = FSkinColor.get(Colors.CLR_TEXT); private static final FSkinColor DISPLAY_AREA_BACK_COLOR = FSkinColor.get(Colors.CLR_INACTIVE).alphaColor(0.5f); + private static final FSkinColor DELIRIUM_HIGHLIGHT = FSkinColor.get(Colors.CLR_PHASE_ACTIVE_ENABLED).alphaColor(0.5f); private static final float INFO_TAB_PADDING_X = Utils.scale(2); private static final float INFO_TAB_PADDING_Y = Utils.scale(2); @@ -473,19 +474,22 @@ public class VPlayerPanel extends FContainer { yAcross = y; y--; h++; - } - else { + } else { h -= INFO_TAB_PADDING_Y; yAcross = h; y--; h += 2; } - g.fillRect(DISPLAY_AREA_BACK_COLOR, 0, isFlipped() ? INFO_TAB_PADDING_Y : 0, w, getHeight() - INFO_TAB_PADDING_Y); + //change the graveyard tab selection color to active phase color to indicate the player has delirium + if ((icon == FSkinImage.HDGRAVEYARD || icon == FSkinImage.GRAVEYARD) && player.hasDelirium()) { + g.fillRect(DELIRIUM_HIGHLIGHT, 0 ,isFlipped() ? INFO_TAB_PADDING_Y : 0, w, getHeight() - INFO_TAB_PADDING_Y); + } else { + g.fillRect(DISPLAY_AREA_BACK_COLOR, 0, isFlipped() ? INFO_TAB_PADDING_Y : 0, w, getHeight() - INFO_TAB_PADDING_Y); + } if (!Forge.isLandscapeMode()) { if (isFlipped()) { //use clip to ensure all corners connect g.startClip(-1, y, w + 2, h); - } - else { + } else { g.startClip(-1, y, w + 2, yAcross - y); } if (forMultiPlayer) { @@ -533,8 +537,7 @@ public class VPlayerPanel extends FContainer { if (lblLife.getRotate180()) { g.endTransform(); } - } - else { //show image above text if taller than wide + } else { //show image above text if taller than wide if (lblLife.getRotate180()) { g.startRotateTransform(getWidth() / 2, getHeight() / 2, 180); } From 0ad0c048b5d6fff151993d79938ba1c097540d80 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Tue, 20 Oct 2020 14:03:59 +0000 Subject: [PATCH 044/142] RaiseTo param for cost adjustment (Trinisphere) --- .../main/java/forge/game/cost/CostAdjustment.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java index 3ead5f27d1b..075cdc606f1 100644 --- a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java +++ b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java @@ -337,15 +337,12 @@ public class CostAdjustment { return; } - int value = 0; - if (StringUtils.isNumeric(amount)) { - value = Integer.parseInt(amount); - } else { - if ("Min3".equals(amount)) { - int cmc = manaCost.getConvertedManaCost(); - if (cmc < 3) { - value = 3 - cmc; - } + int value = Integer.parseInt(amount); + + } if staticAbility.hasParam("RaiseTo") { + int cmc = manaCost.getConvertedManaCost(); + if (cmc < value) { + value = Integer.parseInt(amount) - cmc; } } From 15e6a21428e92d26be70cbc8ef4f8dd2409efde4 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Tue, 20 Oct 2020 14:12:16 +0000 Subject: [PATCH 045/142] Update trinisphere.txt --- forge-gui/res/cardsfolder/t/trinisphere.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/trinisphere.txt b/forge-gui/res/cardsfolder/t/trinisphere.txt index 6324a0c5bdb..9d938295bf4 100644 --- a/forge-gui/res/cardsfolder/t/trinisphere.txt +++ b/forge-gui/res/cardsfolder/t/trinisphere.txt @@ -1,7 +1,7 @@ Name:Trinisphere ManaCost:3 Types:Artifact -S:Mode$ SetCost | ValidCard$ Card | Type$ Spell | Amount$ Min3 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ As long as CARDNAME is untapped, each spell that would cost less than three mana to cast costs three mana to cast. +S:Mode$ SetCost | ValidCard$ Card | Type$ Spell | Amount$ 3 | RaiseTo$ True | CheckSVar$ X | SVarCompare$ EQ1 | Description$ As long as CARDNAME is untapped, each spell that would cost less than three mana to cast costs three mana to cast. SVar:X:Count$Valid Card.Self+untapped AI:RemoveDeck:Random SVar:NonStackingEffect:True From 2ba11ae00940a2c9798b97e0e7adfe486aa064ea Mon Sep 17 00:00:00 2001 From: Hythonia Date: Tue, 20 Oct 2020 16:59:23 +0000 Subject: [PATCH 046/142] Fix CostAdjustment.java --- forge-game/src/main/java/forge/game/cost/CostAdjustment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java index 075cdc606f1..08a3b007446 100644 --- a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java +++ b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java @@ -339,7 +339,7 @@ public class CostAdjustment { int value = Integer.parseInt(amount); - } if staticAbility.hasParam("RaiseTo") { + if staticAbility.hasParam("RaiseTo") { int cmc = manaCost.getConvertedManaCost(); if (cmc < value) { value = Integer.parseInt(amount) - cmc; From 29841b18a497912d9072a72f9229cc19526cd13a Mon Sep 17 00:00:00 2001 From: Hythonia Date: Tue, 20 Oct 2020 17:01:10 +0000 Subject: [PATCH 047/142] Fix CostAdjustment.java #2 --- forge-game/src/main/java/forge/game/cost/CostAdjustment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java index 08a3b007446..c384212499c 100644 --- a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java +++ b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java @@ -339,7 +339,7 @@ public class CostAdjustment { int value = Integer.parseInt(amount); - if staticAbility.hasParam("RaiseTo") { + if (staticAbility.hasParam("RaiseTo")) { int cmc = manaCost.getConvertedManaCost(); if (cmc < value) { value = Integer.parseInt(amount) - cmc; From df6479437212063ada71c5183bec0b60c1176e10 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 21 Oct 2020 06:53:15 +0800 Subject: [PATCH 048/142] [Mobile] Don't stack token creature with different PT - ie Shark Typhoon produces same shark token with different PT --- forge-game/src/main/java/forge/game/card/CardView.java | 7 +++++++ forge-gui-mobile/src/forge/screens/match/views/VField.java | 1 + 2 files changed, 8 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/CardView.java b/forge-game/src/main/java/forge/game/card/CardView.java index 9718e59b41a..a2cd74fe17c 100644 --- a/forge-game/src/main/java/forge/game/card/CardView.java +++ b/forge-game/src/main/java/forge/game/card/CardView.java @@ -253,6 +253,13 @@ public class CardView extends GameEntityView { } return counters.equals(otherCard.getCounters()); } + public boolean hasSamePT(CardView otherCard) { + if (getCurrentState().getPower() != otherCard.getCurrentState().getPower()) + return false; + if (getCurrentState().getToughness() != otherCard.getCurrentState().getToughness()) + return false; + return true; + } void updateCounters(Card c) { set(TrackableProperty.Counters, c.getCounters()); updateLethalDamage(c); diff --git a/forge-gui-mobile/src/forge/screens/match/views/VField.java b/forge-gui-mobile/src/forge/screens/match/views/VField.java index 1447408b257..da3d6587707 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VField.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VField.java @@ -114,6 +114,7 @@ public class VField extends FContainer { if (!c.hasCardAttachments() && cardName.equals(c.getCurrentState().getName()) && card.hasSameCounters(c) && + card.hasSamePT(c) && //don't stack token with different PT card.getCurrentState().getKeywordKey().equals(c.getCurrentState().getKeywordKey()) && card.isTapped() == c.isTapped() && // don't stack tapped tokens on untapped tokens card.isSick() == c.isSick() && //don't stack sick tokens on non sick From 4b318bda5a4610ec007127ab8f1ee0f4dc212c5e Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 21 Oct 2020 12:30:04 +0800 Subject: [PATCH 049/142] Reveal transformed cards to human player/controller closes issue #382 --- .../forge/game/ability/effects/SetStateEffect.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java b/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java index 2ab35c6b1dd..8a2e673c231 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java @@ -1,5 +1,6 @@ package forge.game.ability.effects; +import com.google.common.collect.Lists; import forge.card.CardStateName; import forge.game.Game; import forge.game.GameEntityCounterTable; @@ -58,6 +59,7 @@ public class SetStateEffect extends SpellAbilityEffect { final boolean manifestUp = sa.hasParam("ManifestUp"); final boolean hiddenAgenda = sa.hasParam("HiddenAgenda"); final boolean optional = sa.hasParam("Optional"); + final List transformedCards = Lists.newArrayList(); GameEntityCounterTable table = new GameEntityCounterTable(); @@ -130,8 +132,17 @@ public class SetStateEffect extends SpellAbilityEffect { if (remChanged) { host.addRemembered(tgt); } + transformedCards.add(tgt); } } table.triggerCountersPutAll(game); + if (!transformedCards.isEmpty()) { + //reveal transformed cards to human player/controller except activating player + for (Player observer : game.getPlayers()){ + if(!observer.isAI() && !observer.getController().isAI() && observer != p) { + observer.getController().reveal(new CardCollection(transformedCards), p.getZone(ZoneType.Battlefield).getZoneType(), p, "Transformed cards in "); + } + } + } } } From 01992c62e619461c1dd6077a0d33d4d94fa2fffc Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Wed, 21 Oct 2020 14:43:51 +0200 Subject: [PATCH 050/142] Add initial new themed chaos draft functionality Add new randomizer --- .../src/main/java/forge/card/CardEdition.java | 5 + .../item/generation/ChaosBoosterSupplier.java | 17 +- .../main/java/forge/util/BagRandomizer.java | 68 +++++++ forge-gui/res/blockdata/chaosdraftthemes.txt | 5 + forge-gui/res/languages/de-DE.properties | 1 + forge-gui/res/languages/en-US.properties | 1 + .../main/java/forge/limited/BoosterDraft.java | 51 +++--- .../java/forge/limited/ThemedChaosDraft.java | 172 ++++++++++++++++++ .../src/main/java/forge/model/FModel.java | 7 + 9 files changed, 292 insertions(+), 35 deletions(-) create mode 100644 forge-core/src/main/java/forge/util/BagRandomizer.java create mode 100644 forge-gui/res/blockdata/chaosdraftthemes.txt create mode 100644 forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java diff --git a/forge-core/src/main/java/forge/card/CardEdition.java b/forge-core/src/main/java/forge/card/CardEdition.java index c69b165d995..bc3d1854a28 100644 --- a/forge-core/src/main/java/forge/card/CardEdition.java +++ b/forge-core/src/main/java/forge/card/CardEdition.java @@ -124,6 +124,7 @@ public final class CardEdition implements Comparable { // immutable private boolean smallSetOverride = false; private String boosterMustContain = ""; private String boosterReplaceSlotFromPrintSheet = ""; + private String[] chaosDraftThemes = new String[0]; private boolean doublePickToStartRound = false; private final CardInSet[] cards; private final Map tokenNormalized; @@ -195,6 +196,7 @@ public final class CardEdition implements Comparable { // immutable public boolean getDoublePickToStartRound() { return doublePickToStartRound; } public String getBoosterMustContain() { return boosterMustContain; } public String getBoosterReplaceSlotFromPrintSheet() { return boosterReplaceSlotFromPrintSheet; } + public String[] getChaosDraftThemes() { return chaosDraftThemes; } public CardInSet[] getCards() { return cards; } public boolean isModern() { return getDate().after(parseDate("2003-07-27")); } //8ED and above are modern except some promo cards and others @@ -385,6 +387,9 @@ public final class CardEdition implements Comparable { // immutable res.boosterMustContain = section.get("BoosterMustContain", ""); // e.g. Dominaria guaranteed legendary creature res.boosterReplaceSlotFromPrintSheet = section.get("BoosterReplaceSlotFromPrintSheet", ""); // e.g. Zendikar Rising guaranteed double-faced card + + res.chaosDraftThemes = section.get("ChaosDraftThemes", "").split(";"); // semicolon separated list of theme names + return res; } diff --git a/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java b/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java index a6dc60d6d83..215174ee822 100644 --- a/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java +++ b/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java @@ -1,25 +1,26 @@ package forge.item.generation; +import com.google.common.collect.Iterables; import forge.card.CardEdition; import forge.item.BoosterPack; import forge.item.PaperCard; +import forge.util.BagRandomizer; import java.util.List; public class ChaosBoosterSupplier implements IUnOpenedProduct { - private List sets; + private BagRandomizer randomizer; - public ChaosBoosterSupplier(List sets) { - this.sets = sets; + public ChaosBoosterSupplier(Iterable sets) throws Exception { + if (Iterables.size(sets) <= 0) { + throw new Exception("At least one set needed to generate chaos draft!"); + } + randomizer = new BagRandomizer<>(sets); } @Override public List get() { - if (sets.size() == 0) { - System.out.println("No chaos boosters left to supply."); - return null; - } - final CardEdition set = sets.remove(0); + final CardEdition set = randomizer.getNextItem(); final BoosterPack pack = new BoosterPack(set.getCode(), set.getBoosterTemplate()); return pack.getCards(); } diff --git a/forge-core/src/main/java/forge/util/BagRandomizer.java b/forge-core/src/main/java/forge/util/BagRandomizer.java new file mode 100644 index 00000000000..d59b3207e3b --- /dev/null +++ b/forge-core/src/main/java/forge/util/BagRandomizer.java @@ -0,0 +1,68 @@ +package forge.util; + +import java.security.SecureRandom; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.Random; + +/** + * Data structure that allows random draws from a set number of items, + * where all items are returned once before the first will be retrieved. + * The bag will be shuffled after each time all items have been returned. + * @param an object + */ +public class BagRandomizer implements Iterable{ + private static Random random = new SecureRandom(); + + private T[] bag; + private int currentPosition = 0; + + public BagRandomizer(T[] items) { + bag = items; + } + + public BagRandomizer(Iterable items) { + ArrayList list = new ArrayList<>(); + for (T item : items) { + list.add(item); + } + bag = (T[]) list.toArray(); + } + + public T getNextItem() { + // reset bag if last position is reached + if (currentPosition >= bag.length) { + shuffleBag(); + currentPosition = 0; + } + return bag[currentPosition++]; + } + + private void shuffleBag() { + int n = bag.length; + for (int i = 0; i < n; i++) { + int r = (int) (random.nextDouble() * (i + 1)); + T swap = bag[r]; + bag[r] = bag[i]; + bag[i] = swap; + } + } + + @Override + public Iterator iterator() { + return new BagRandomizerIterator(); + } + + private class BagRandomizerIterator implements Iterator { + + @Override + public boolean hasNext() { + return bag.length > 0; + } + + @Override + public T next() { + return (T) BagRandomizer.this.getNextItem(); + } + } +} diff --git a/forge-gui/res/blockdata/chaosdraftthemes.txt b/forge-gui/res/blockdata/chaosdraftthemes.txt new file mode 100644 index 00000000000..b85cbd86f2d --- /dev/null +++ b/forge-gui/res/blockdata/chaosdraftthemes.txt @@ -0,0 +1,5 @@ +# Order, Tag, Label +1, DEFAULT, All sets (default) +2, CORE_SET, Core Sets +2, MASTER_SET, Masters Sets +3, RAVNICA, Ravnica (Plane) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index a2e1662921d..cee314236db 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -1929,6 +1929,7 @@ lblPlanarDeckZone=Weltendeck lblNoneZone=Keine #BoosterDraft.java lblChooseBlock=Wähle Block +lblChooseChaosTheme=Wähle ein Chaos-Draft-Thema lblBlockNotContainSetCombinations={0} enthält keine Set-Auswahl. lblChooseSetCombination=Treffe Set-Auswahl lblNotFoundCustomDraftFiles=Keine angepaßte Draft-Datei gefunden. diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 5c9b42477b9..f58b045ed8c 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -1929,6 +1929,7 @@ lblPlanarDeckZone=planardeck lblNoneZone=none #BoosterDraft.java lblChooseBlock=Choose Block +lblChooseChaosTheme=Choose Chaos Draft Theme lblBlockNotContainSetCombinations={0} does not contain any set combinations. lblChooseSetCombination=Choose Set Combination lblNotFoundCustomDraftFiles=No custom draft files found. diff --git a/forge-gui/src/main/java/forge/limited/BoosterDraft.java b/forge-gui/src/main/java/forge/limited/BoosterDraft.java index a3ffdf73ebe..2f6672df9c1 100644 --- a/forge-gui/src/main/java/forge/limited/BoosterDraft.java +++ b/forge-gui/src/main/java/forge/limited/BoosterDraft.java @@ -20,7 +20,6 @@ package forge.limited; import com.google.common.base.Predicate; import com.google.common.base.Supplier; import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; import forge.StaticData; import forge.card.CardEdition; import forge.deck.CardPool; @@ -41,7 +40,6 @@ import forge.util.gui.SGuiChoose; import forge.util.gui.SOptionPane; import forge.util.storage.IStorage; import forge.util.Localizer; -import org.apache.commons.lang3.tuple.Pair; import org.apache.commons.lang3.ArrayUtils; import java.io.File; @@ -181,33 +179,32 @@ public class BoosterDraft implements IBoosterDraft { break; case Chaos: + + final List themes = new ArrayList<>(); + final IStorage themeStorage = FModel.getThemedChaosDrafts(); + + for (final ThemedChaosDraft theme : themeStorage) { + themes.add(theme); + } + + // TODO test oneOrNone behaviour + final ThemedChaosDraft theme = SGuiChoose.oneOrNone(Localizer.getInstance().getMessage("lblChooseChaosTheme"), themes); + if (theme == null) { + return false; + } + + final Predicate themeFilter = theme.getEditionFilter(); + final CardEdition.Collection allEditions = StaticData.instance().getEditions(); - final Iterable chaosDraftEditions = Iterables.filter(allEditions.getOrderedEditions(), new Predicate() { - @Override - public boolean apply(final CardEdition cardEdition) { - boolean isExpansion = cardEdition.getType().equals(CardEdition.Type.EXPANSION); - boolean isCoreSet = cardEdition.getType().equals(CardEdition.Type.CORE); - boolean isReprintSet = cardEdition.getType().equals(CardEdition.Type.REPRINT); - if (isExpansion || isCoreSet || isReprintSet) { - // Only allow sets with 15 cards in booster packs - if (cardEdition.hasBoosterTemplate()) { - final List> slots = cardEdition.getBoosterTemplate().getSlots(); - int boosterSize = 0; - for (Pair slot : slots) { - boosterSize += slot.getRight(); - } - return boosterSize == 15; - } - } - return false; - } - }); + final Iterable chaosDraftEditions = Iterables.filter(allEditions.getOrderedEditions(), themeFilter); - // Randomize order of sets - List shuffled = Lists.newArrayList(chaosDraftEditions); - Collections.shuffle(shuffled); - - final Supplier> ChaosDraftSupplier = new ChaosBoosterSupplier(shuffled); + final Supplier> ChaosDraftSupplier; + try{ + ChaosDraftSupplier = new ChaosBoosterSupplier(chaosDraftEditions); + } catch(Exception e) { + System.out.println(e.getMessage()); + return false; + } for (int i = 0; i < 3; i++) { this.product.add(ChaosDraftSupplier); diff --git a/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java new file mode 100644 index 00000000000..4c4cd8338b0 --- /dev/null +++ b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java @@ -0,0 +1,172 @@ +package forge.limited; + +import com.google.common.base.Function; +import com.google.common.base.Predicate; + +import forge.card.CardEdition; +import forge.util.TextUtil; +import forge.util.storage.StorageReaderFile; +import org.apache.commons.lang3.tuple.Pair; + +import java.util.List; + +/** + * Themed chaos draft allows limiting the pool of available random boosters for a draft to a certain theme. + */ +public class ThemedChaosDraft implements Comparable { + private final String tag; + private final String label; + private final int orderNumber; + + /** + * @param tag Tag name used in edition files. + * @param label Label used in user interface. + * @param orderNumber Number used to order entries in user interface. + */ + public ThemedChaosDraft(String tag, String label, int orderNumber) { + this.tag = tag; + this.label = label; + this.orderNumber = orderNumber; + } + + /** + * @return theme tag + */ + public String getTag() { return tag; } + + /** + * @return theme label + */ + public String getLabel() { return label; } + + /** + * @return theme order number + */ + public int getOrderNumber() { return orderNumber; } + + public Predicate getEditionFilter() { + if (!tag.equals("DEFAULT")) { + System.out.println("Return themed filter for " + tag); // TODO remove + return themedFilter; + } + System.out.println("Return default filter"); // TODO remove + return DEFAULT_FILTER; + } + + private final Predicate themedFilter = new Predicate() { + @Override + public boolean apply(final CardEdition cardEdition) { + String[] themes = cardEdition.getChaosDraftThemes(); + for (String theme : themes) { + if (tag.equals(theme)) return true; + } + return false; + } + }; + + private static final Predicate DEFAULT_FILTER = new Predicate() { + @Override + public boolean apply(final CardEdition cardEdition) { + boolean isExpansion = cardEdition.getType().equals(CardEdition.Type.EXPANSION); + boolean isCoreSet = cardEdition.getType().equals(CardEdition.Type.CORE); + boolean isReprintSet = cardEdition.getType().equals(CardEdition.Type.REPRINT); + if (isExpansion || isCoreSet || isReprintSet) { + // Only allow sets with 15 cards in booster packs + if (cardEdition.hasBoosterTemplate()) { + final List> slots = cardEdition.getBoosterTemplate().getSlots(); + int boosterSize = 0; + for (Pair slot : slots) { + boosterSize += slot.getRight(); + } + return boosterSize == 15; + } + } + return false; + } + }; + + /* + * (non-Javadoc) + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + return this.label; + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#hashCode() + */ + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = (prime * result) + ((this.tag == null) ? 0 : this.tag.hashCode()); + result = (prime * result) + ((this.label == null) ? 0 : this.label.hashCode()); + return result; + } + + /* + * (non-Javadoc) + * + * @see java.lang.Comparable#compareTo(java.lang.Object) + */ + @Override + public int compareTo(ThemedChaosDraft other) { + int order = this.orderNumber - other.orderNumber; + if (order != 0) return order; + return this.label.compareTo(other.label); + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#equals(java.lang.Object) + */ + @Override + public boolean equals(final Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (this.getClass() != obj.getClass()) { + return false; + } + + final ThemedChaosDraft other = (ThemedChaosDraft) obj; + if (!this.label.equals(other.label)) { + return false; + } + if (!this.tag.equals(other.tag)) { + return false; + } + return true; + } + + public static final Function FN_GET_TAG = new Function() { + @Override + public String apply(ThemedChaosDraft themedChaosBooster) { + return themedChaosBooster.getTag(); + } + }; + + public static class Reader extends StorageReaderFile { + public Reader(String pathname) { + super(pathname, ThemedChaosDraft.FN_GET_TAG); + } + + @Override + protected ThemedChaosDraft read(String line, int idx) { + final String[] sParts = TextUtil.splitWithParenthesis(line, ',', 3); + int orderNumber = Integer.parseInt(sParts[0].trim(), 10); + String tag = sParts[1].trim(); + String label = sParts[2].trim(); + return new ThemedChaosDraft(tag, label, orderNumber); + } + } +} diff --git a/forge-gui/src/main/java/forge/model/FModel.java b/forge-gui/src/main/java/forge/model/FModel.java index fe3dc41129f..1c1a621b8c1 100644 --- a/forge-gui/src/main/java/forge/model/FModel.java +++ b/forge-gui/src/main/java/forge/model/FModel.java @@ -37,6 +37,7 @@ import forge.gauntlet.GauntletData; import forge.interfaces.IProgressBar; import forge.itemmanager.ItemManagerConfig; import forge.limited.GauntletMini; +import forge.limited.ThemedChaosDraft; import forge.planarconquest.ConquestController; import forge.planarconquest.ConquestPlane; import forge.planarconquest.ConquestPreferences; @@ -91,6 +92,7 @@ public final class FModel { private static IStorage blocks; private static IStorage fantasyBlocks; + private static IStorage themedChaosDrafts; private static IStorage planes; private static IStorage worlds; private static GameFormat.Collection formats; @@ -187,6 +189,7 @@ public final class FModel { questPreferences = new QuestPreferences(); conquestPreferences = new ConquestPreferences(); fantasyBlocks = new StorageBase<>("Custom blocks", new CardBlock.Reader(ForgeConstants.BLOCK_DATA_DIR + "fantasyblocks.txt", magicDb.getEditions())); + themedChaosDrafts = new StorageBase<>("Themed Chaos Drafts", new ThemedChaosDraft.Reader(ForgeConstants.BLOCK_DATA_DIR + "chaosdraftthemes.txt")); planes = new StorageBase<>("Conquest planes", new ConquestPlane.Reader(ForgeConstants.CONQUEST_PLANES_DIR + "planes.txt")); Map standardWorlds = new QuestWorld.Reader(ForgeConstants.QUEST_WORLD_DIR + "worlds.txt").readAll(); Map customWorlds = new QuestWorld.Reader(ForgeConstants.USER_QUEST_WORLD_DIR + "customworlds.txt").readAll(); @@ -383,6 +386,10 @@ public final class FModel { return fantasyBlocks; } + public static IStorage getThemedChaosDrafts() { + return themedChaosDrafts; + } + public static TournamentData getTournamentData() { return tournamentData; } public static void setTournamentData(TournamentData tournamentData) { FModel.tournamentData = tournamentData; } From 2b07183ef94202f1b43f0efe698a0e9a4bd2f484 Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Wed, 21 Oct 2020 22:11:46 +0200 Subject: [PATCH 051/142] Add more theme data --- forge-gui/res/blockdata/chaosdraftthemes.txt | 9 ++-- .../res/editions/Classic Sixth Edition.txt | 1 + forge-gui/res/editions/Dissension.txt | 1 + forge-gui/res/editions/Double Masters.txt | 1 + forge-gui/res/editions/Dragon's Maze.txt | 1 + forge-gui/res/editions/Eighth Edition.txt | 1 + forge-gui/res/editions/Eternal Masters.txt | 1 + forge-gui/res/editions/Fifth Edition.txt | 1 + forge-gui/res/editions/Fourth Edition.txt | 1 + forge-gui/res/editions/Gatecrash.txt | 1 + forge-gui/res/editions/Guildpact.txt | 1 + forge-gui/res/editions/Guilds of Ravnica.txt | 1 + forge-gui/res/editions/Iconic Masters.txt | 1 + .../res/editions/Limited Edition Beta.txt | 1 + forge-gui/res/editions/Magic 2010.txt | 1 + forge-gui/res/editions/Magic 2011.txt | 1 + forge-gui/res/editions/Magic 2012.txt | 1 + forge-gui/res/editions/Magic 2013.txt | 1 + forge-gui/res/editions/Magic 2014.txt | 1 + forge-gui/res/editions/Magic 2015.txt | 1 + forge-gui/res/editions/Magic 2019.txt | 1 + forge-gui/res/editions/Magic 2020.txt | 1 + forge-gui/res/editions/Magic 2021.txt | 1 + forge-gui/res/editions/Magic Origins.txt | 1 + forge-gui/res/editions/Masters 25.txt | 1 + forge-gui/res/editions/Modern Horizons.txt | 1 + .../res/editions/Modern Masters 2015.txt | 1 + .../res/editions/Modern Masters 2017.txt | 1 + forge-gui/res/editions/Modern Masters.txt | 1 + forge-gui/res/editions/Ninth Edition.txt | 1 + forge-gui/res/editions/Ravnica Allegiance.txt | 1 + .../res/editions/Ravnica City of Guilds.txt | 1 + forge-gui/res/editions/Return to Ravnica.txt | 1 + forge-gui/res/editions/Revised Edition.txt | 1 + forge-gui/res/editions/Seventh Edition.txt | 1 + forge-gui/res/editions/Tenth Edition.txt | 1 + forge-gui/res/editions/Ultimate Masters.txt | 1 + forge-gui/res/editions/Unlimited Edition.txt | 1 + forge-gui/res/editions/War of the Spark.txt | 1 + .../main/java/forge/limited/BoosterDraft.java | 9 ++-- .../java/forge/limited/ThemedChaosDraft.java | 48 +++++++++++++++---- 41 files changed, 90 insertions(+), 14 deletions(-) diff --git a/forge-gui/res/blockdata/chaosdraftthemes.txt b/forge-gui/res/blockdata/chaosdraftthemes.txt index b85cbd86f2d..2c0c0a1d074 100644 --- a/forge-gui/res/blockdata/chaosdraftthemes.txt +++ b/forge-gui/res/blockdata/chaosdraftthemes.txt @@ -1,5 +1,8 @@ # Order, Tag, Label 1, DEFAULT, All sets (default) -2, CORE_SET, Core Sets -2, MASTER_SET, Masters Sets -3, RAVNICA, Ravnica (Plane) +11, MODERN, Modern legal expansions +12, PIONEER, Pioneer legal expansions +13, STANDARD, Standard legal expansions +21, CORE_SET, Core Sets +22, MASTERS_SET, Masters Sets (paper only) +31, RAVNICA, Ravnica (Plane) diff --git a/forge-gui/res/editions/Classic Sixth Edition.txt b/forge-gui/res/editions/Classic Sixth Edition.txt index 56499cc924a..1993eade79c 100644 --- a/forge-gui/res/editions/Classic Sixth Edition.txt +++ b/forge-gui/res/editions/Classic Sixth Edition.txt @@ -9,6 +9,7 @@ Border=White BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare Foil=NotSupported +ChaosDraftThemes=CORE_SET [cards] 163 U AEther Flash diff --git a/forge-gui/res/editions/Dissension.txt b/forge-gui/res/editions/Dissension.txt index 34179da950d..503c21d5cb3 100644 --- a/forge-gui/res/editions/Dissension.txt +++ b/forge-gui/res/editions/Dissension.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare FoilAlwaysInCommonSlot=False +ChaosDraftThemes=RAVNICA [cards] 1 C Aurora Eidolon diff --git a/forge-gui/res/editions/Double Masters.txt b/forge-gui/res/editions/Double Masters.txt index 5dec0146172..91197ed1e46 100644 --- a/forge-gui/res/editions/Double Masters.txt +++ b/forge-gui/res/editions/Double Masters.txt @@ -7,6 +7,7 @@ BoosterCovers=3 Booster=8 Common, 3 Uncommon, 2 RareMythic, 2 fromSheet("2XM Foils") Foil=NotSupported DoublePick=true +ChaosDraftThemes=MASTERS_SET [cards] 1 M Karn Liberated diff --git a/forge-gui/res/editions/Dragon's Maze.txt b/forge-gui/res/editions/Dragon's Maze.txt index e6b83cee621..ba9091da0ff 100644 --- a/forge-gui/res/editions/Dragon's Maze.txt +++ b/forge-gui/res/editions/Dragon's Maze.txt @@ -7,6 +7,7 @@ MciCode=dgm Type=Expansion BoosterCovers=3 Booster=10 Common:!land, 3 Uncommon, 1 RareMythic:!land, 1 fromSheet("DGM Lands") +ChaosDraftThemes=RAVNICA [cards] 1 C Boros Mastiff diff --git a/forge-gui/res/editions/Eighth Edition.txt b/forge-gui/res/editions/Eighth Edition.txt index 19ca2c2083e..74e85840549 100644 --- a/forge-gui/res/editions/Eighth Edition.txt +++ b/forge-gui/res/editions/Eighth Edition.txt @@ -9,6 +9,7 @@ Border=White BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 Rare, 1 BasicLand FoilAlwaysInCommonSlot=False +ChaosDraftThemes=CORE_SET [cards] 117 U Abyssal Specter diff --git a/forge-gui/res/editions/Eternal Masters.txt b/forge-gui/res/editions/Eternal Masters.txt index 29d5548c6b0..0a389e78f9a 100644 --- a/forge-gui/res/editions/Eternal Masters.txt +++ b/forge-gui/res/editions/Eternal Masters.txt @@ -7,6 +7,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 +ChaosDraftThemes=MASTERS_SET [cards] 1 C Aven Riftwatcher diff --git a/forge-gui/res/editions/Fifth Edition.txt b/forge-gui/res/editions/Fifth Edition.txt index 3b8505bbb2e..e64a00f7bc9 100644 --- a/forge-gui/res/editions/Fifth Edition.txt +++ b/forge-gui/res/editions/Fifth Edition.txt @@ -9,6 +9,7 @@ Border=White BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare Foil=NotSupported +ChaosDraftThemes=CORE_SET [cards] U AEther Storm diff --git a/forge-gui/res/editions/Fourth Edition.txt b/forge-gui/res/editions/Fourth Edition.txt index e8f7bbffc9f..6f17253c343 100644 --- a/forge-gui/res/editions/Fourth Edition.txt +++ b/forge-gui/res/editions/Fourth Edition.txt @@ -9,6 +9,7 @@ Border=White BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare Foil=NotSupported +ChaosDraftThemes=CORE_SET [cards] U Abomination diff --git a/forge-gui/res/editions/Gatecrash.txt b/forge-gui/res/editions/Gatecrash.txt index 4aa1ef9bf83..f11064b7914 100644 --- a/forge-gui/res/editions/Gatecrash.txt +++ b/forge-gui/res/editions/Gatecrash.txt @@ -7,6 +7,7 @@ MciCode=gtc Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand RTR +ChaosDraftThemes=RAVNICA [cards] 29 U AEtherize diff --git a/forge-gui/res/editions/Guildpact.txt b/forge-gui/res/editions/Guildpact.txt index b13ecda5861..d6226592ab9 100644 --- a/forge-gui/res/editions/Guildpact.txt +++ b/forge-gui/res/editions/Guildpact.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare FoilAlwaysInCommonSlot=False +ChaosDraftThemes=RAVNICA [cards] 22 U AEtherplasm diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 606558dcf9d..68a22e4f079 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=5 Booster=10 Common:!fromSheet("GRN Secret Cards"), 3 Uncommon:!fromSheet("GRN Secret Cards"), 1 RareMythic:!fromSheet("GRN Secret Cards"), 1 fromSheet("GRN Lands") AdditionalSetUnlockedInQuest=GK1 +ChaosDraftThemes=RAVNICA [cards] 1 C Blade Instructor diff --git a/forge-gui/res/editions/Iconic Masters.txt b/forge-gui/res/editions/Iconic Masters.txt index 902079fd311..16b2327147b 100644 --- a/forge-gui/res/editions/Iconic Masters.txt +++ b/forge-gui/res/editions/Iconic Masters.txt @@ -7,6 +7,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 +ChaosDraftThemes=MASTERS_SET [cards] 1 C Scion of Ugin diff --git a/forge-gui/res/editions/Limited Edition Beta.txt b/forge-gui/res/editions/Limited Edition Beta.txt index f312ed2a90a..c428fa67b8f 100644 --- a/forge-gui/res/editions/Limited Edition Beta.txt +++ b/forge-gui/res/editions/Limited Edition Beta.txt @@ -8,6 +8,7 @@ Type=Core BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare Foil=NotSupported +ChaosDraftThemes=CORE_SET [cards] U Air Elemental diff --git a/forge-gui/res/editions/Magic 2010.txt b/forge-gui/res/editions/Magic 2010.txt index 39141f5576a..6b4ddf84592 100644 --- a/forge-gui/res/editions/Magic 2010.txt +++ b/forge-gui/res/editions/Magic 2010.txt @@ -7,6 +7,7 @@ MciCode=m10 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 165 U Acidic Slime diff --git a/forge-gui/res/editions/Magic 2011.txt b/forge-gui/res/editions/Magic 2011.txt index 945a4d29d2a..790b7760fd1 100644 --- a/forge-gui/res/editions/Magic 2011.txt +++ b/forge-gui/res/editions/Magic 2011.txt @@ -7,6 +7,7 @@ MciCode=m11 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 41 C AEther Adept diff --git a/forge-gui/res/editions/Magic 2012.txt b/forge-gui/res/editions/Magic 2012.txt index 86bb22faed6..0d71d2afad6 100644 --- a/forge-gui/res/editions/Magic 2012.txt +++ b/forge-gui/res/editions/Magic 2012.txt @@ -7,6 +7,7 @@ MciCode=m12 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 41 C AEther Adept diff --git a/forge-gui/res/editions/Magic 2013.txt b/forge-gui/res/editions/Magic 2013.txt index 2dab22e50c0..21e5555ae31 100644 --- a/forge-gui/res/editions/Magic 2013.txt +++ b/forge-gui/res/editions/Magic 2013.txt @@ -7,6 +7,7 @@ MciCode=m13 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 159 U Acidic Slime diff --git a/forge-gui/res/editions/Magic 2014.txt b/forge-gui/res/editions/Magic 2014.txt index 0934c02e1ef..005c769c514 100644 --- a/forge-gui/res/editions/Magic 2014.txt +++ b/forge-gui/res/editions/Magic 2014.txt @@ -7,6 +7,7 @@ MciCode=m14 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 1 M Ajani, Caller of the Pride diff --git a/forge-gui/res/editions/Magic 2015.txt b/forge-gui/res/editions/Magic 2015.txt index 8d560ecd154..597577e6985 100644 --- a/forge-gui/res/editions/Magic 2015.txt +++ b/forge-gui/res/editions/Magic 2015.txt @@ -7,6 +7,7 @@ MciCode=m15 Type=Core BoosterCovers=5 Booster=10 Common:!fromSheet("M15 Sample Cards"), 3 Uncommon:!fromSheet("M15 Sample Cards"), 1 RareMythic:!fromSheet("M15 Sample Cards"), 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 1 M Ajani Steadfast diff --git a/forge-gui/res/editions/Magic 2019.txt b/forge-gui/res/editions/Magic 2019.txt index 157a0a2cf18..f7cc4829eb1 100644 --- a/forge-gui/res/editions/Magic 2019.txt +++ b/forge-gui/res/editions/Magic 2019.txt @@ -7,6 +7,7 @@ MciCode=m19 Type=Core BoosterCovers=5 Booster=10 Common:!fromSheet("M19 Secret Cards"), 3 Uncommon:!fromSheet("M19 Secret Cards"), 1 RareMythic:!fromSheet("M19 Secret Cards"), 1 fromSheet("M19 Lands") +ChaosDraftThemes=CORE_SET [cards] 1 U Aegis of the Heavens diff --git a/forge-gui/res/editions/Magic 2020.txt b/forge-gui/res/editions/Magic 2020.txt index 89184a08add..2a099ef55ba 100644 --- a/forge-gui/res/editions/Magic 2020.txt +++ b/forge-gui/res/editions/Magic 2020.txt @@ -6,6 +6,7 @@ MciCode=m20 Type=Core BoosterCovers=3 Booster=10 Common:!fromSheet("M20 Secret Cards"), 3 Uncommon:!fromSheet("M20 Secret Cards"), 1 RareMythic:!fromSheet("M20 Secret Cards"), 1 fromSheet("M20 Lands") +ChaosDraftThemes=CORE_SET [cards] 1 C Aerial Assault diff --git a/forge-gui/res/editions/Magic 2021.txt b/forge-gui/res/editions/Magic 2021.txt index ed49e37ba09..125329342ae 100644 --- a/forge-gui/res/editions/Magic 2021.txt +++ b/forge-gui/res/editions/Magic 2021.txt @@ -6,6 +6,7 @@ Type=Core BoosterCovers=3 Booster=10 Common:!fromSheet("M21 Secret Cards"), 3 Uncommon:!fromSheet("M21 Secret Cards"), 1 RareMythic:!fromSheet("M21 Secret Cards"), 1 fromSheet("M21 Lands") Prerelease=6 Boosters, 1 RareMythic+ +ChaosDraftThemes=CORE_SET [cards] 1 M Ugin, the Spirit Dragon diff --git a/forge-gui/res/editions/Magic Origins.txt b/forge-gui/res/editions/Magic Origins.txt index 2204e442dd9..aa0093974de 100644 --- a/forge-gui/res/editions/Magic Origins.txt +++ b/forge-gui/res/editions/Magic Origins.txt @@ -7,6 +7,7 @@ MciCode=ori Type=Core BoosterCovers=5 Booster=10 Common:!fromSheet("ORI Sample Cards"), 3 Uncommon:!fromSheet("ORI Sample Cards"), 1 RareMythic:!fromSheet("ORI Sample Cards"), 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 1 C Akroan Jailer diff --git a/forge-gui/res/editions/Masters 25.txt b/forge-gui/res/editions/Masters 25.txt index 041803b48aa..9bfe3430f3d 100644 --- a/forge-gui/res/editions/Masters 25.txt +++ b/forge-gui/res/editions/Masters 25.txt @@ -7,6 +7,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 +ChaosDraftThemes=MASTERS_SET [cards] 1 C Act of Heroism diff --git a/forge-gui/res/editions/Modern Horizons.txt b/forge-gui/res/editions/Modern Horizons.txt index bed63eab73c..788bb97eab6 100644 --- a/forge-gui/res/editions/Modern Horizons.txt +++ b/forge-gui/res/editions/Modern Horizons.txt @@ -7,6 +7,7 @@ MciCode=mh1 Type=Other BoosterCovers=5 Booster=10 Common:!fromSheet("MH1 Secret Cards"), 3 Uncommon:!fromSheet("MH1 Secret Cards"), 1 RareMythic:!fromSheet("MH1 Secret Cards"), 1 fromSheet("MH1 Lands") +ChaosDraftThemes=MASTERS_SET [cards] diff --git a/forge-gui/res/editions/Modern Masters 2015.txt b/forge-gui/res/editions/Modern Masters 2015.txt index 1548ad57511..ceb09d77f71 100644 --- a/forge-gui/res/editions/Modern Masters 2015.txt +++ b/forge-gui/res/editions/Modern Masters 2015.txt @@ -7,6 +7,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 +ChaosDraftThemes=MASTERS_SET [cards] 1 R All Is Dust diff --git a/forge-gui/res/editions/Modern Masters 2017.txt b/forge-gui/res/editions/Modern Masters 2017.txt index 4cd03184bb7..27fddbf6891 100644 --- a/forge-gui/res/editions/Modern Masters 2017.txt +++ b/forge-gui/res/editions/Modern Masters 2017.txt @@ -7,6 +7,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 +ChaosDraftThemes=MASTERS_SET [cards] 1 C Attended Knight diff --git a/forge-gui/res/editions/Modern Masters.txt b/forge-gui/res/editions/Modern Masters.txt index ddc3e94db80..a1bf70b93eb 100644 --- a/forge-gui/res/editions/Modern Masters.txt +++ b/forge-gui/res/editions/Modern Masters.txt @@ -7,6 +7,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 +ChaosDraftThemes=MASTERS_SET [cards] 1 R Adarkar Valkyrie diff --git a/forge-gui/res/editions/Ninth Edition.txt b/forge-gui/res/editions/Ninth Edition.txt index 6f9dbcc9584..dce5aa6170c 100644 --- a/forge-gui/res/editions/Ninth Edition.txt +++ b/forge-gui/res/editions/Ninth Edition.txt @@ -9,6 +9,7 @@ Border=White BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 Rare, 1 BasicLand FoilAlwaysInCommonSlot=False +ChaosDraftThemes=CORE_SET [cards] 317 R Adarkar Wastes diff --git a/forge-gui/res/editions/Ravnica Allegiance.txt b/forge-gui/res/editions/Ravnica Allegiance.txt index c614de27d60..889ac8f637c 100644 --- a/forge-gui/res/editions/Ravnica Allegiance.txt +++ b/forge-gui/res/editions/Ravnica Allegiance.txt @@ -7,6 +7,7 @@ MciCode=rna Type=Expansion BoosterCovers=5 Booster=10 Common:!fromSheet("RNA Secret Cards"), 3 Uncommon:!fromSheet("RNA Secret Cards"), 1 RareMythic:!fromSheet("RNA Secret Cards"), 1 fromSheet("RNA Lands") +ChaosDraftThemes=RAVNICA [cards] 1 M Angel of Grace diff --git a/forge-gui/res/editions/Ravnica City of Guilds.txt b/forge-gui/res/editions/Ravnica City of Guilds.txt index fdb72964748..bc98825cf3f 100644 --- a/forge-gui/res/editions/Ravnica City of Guilds.txt +++ b/forge-gui/res/editions/Ravnica City of Guilds.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare FoilAlwaysInCommonSlot=False +ChaosDraftThemes=RAVNICA [cards] 190 R Agrus Kos, Wojek Veteran diff --git a/forge-gui/res/editions/Return to Ravnica.txt b/forge-gui/res/editions/Return to Ravnica.txt index 0d0ad645ebb..60412344da9 100644 --- a/forge-gui/res/editions/Return to Ravnica.txt +++ b/forge-gui/res/editions/Return to Ravnica.txt @@ -7,6 +7,7 @@ MciCode=rtr Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=RAVNICA [cards] 141 R Abrupt Decay diff --git a/forge-gui/res/editions/Revised Edition.txt b/forge-gui/res/editions/Revised Edition.txt index 101947233c7..ccc051bebe1 100644 --- a/forge-gui/res/editions/Revised Edition.txt +++ b/forge-gui/res/editions/Revised Edition.txt @@ -9,6 +9,7 @@ Border=White BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare Foil=NotSupported +ChaosDraftThemes=CORE_SET [cards] U Air Elemental diff --git a/forge-gui/res/editions/Seventh Edition.txt b/forge-gui/res/editions/Seventh Edition.txt index 8da1f7d6838..3feaac56c79 100644 --- a/forge-gui/res/editions/Seventh Edition.txt +++ b/forge-gui/res/editions/Seventh Edition.txt @@ -10,6 +10,7 @@ BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 Rare, 1 BasicLand Foil=OldStyle FoilAlwaysInCommonSlot=False +ChaosDraftThemes=CORE_SET [cards] 172 U AEther Flash diff --git a/forge-gui/res/editions/Tenth Edition.txt b/forge-gui/res/editions/Tenth Edition.txt index 7ed4e1896c5..69f99486b31 100644 --- a/forge-gui/res/editions/Tenth Edition.txt +++ b/forge-gui/res/editions/Tenth Edition.txt @@ -7,6 +7,7 @@ MciCode=10e Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 Rare, 1 BasicLand +ChaosDraftThemes=CORE_SET [cards] 249 R Abundance diff --git a/forge-gui/res/editions/Ultimate Masters.txt b/forge-gui/res/editions/Ultimate Masters.txt index 0c799d1cb69..62d4ce4d1d6 100644 --- a/forge-gui/res/editions/Ultimate Masters.txt +++ b/forge-gui/res/editions/Ultimate Masters.txt @@ -8,6 +8,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 +ChaosDraftThemes=MASTERS_SET [cards] 1 R All Is Dust diff --git a/forge-gui/res/editions/Unlimited Edition.txt b/forge-gui/res/editions/Unlimited Edition.txt index ead1be21f6e..54e891f24bf 100644 --- a/forge-gui/res/editions/Unlimited Edition.txt +++ b/forge-gui/res/editions/Unlimited Edition.txt @@ -9,6 +9,7 @@ Border=White BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare Foil=NotSupported +ChaosDraftThemes=CORE_SET [cards] U Air Elemental diff --git a/forge-gui/res/editions/War of the Spark.txt b/forge-gui/res/editions/War of the Spark.txt index 01c65804bf3..9ab696b37a5 100644 --- a/forge-gui/res/editions/War of the Spark.txt +++ b/forge-gui/res/editions/War of the Spark.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=3 Booster=10 Common:!fromSheet("WAR Secret Cards"), 3 Uncommon:!fromSheet("WAR Secret Cards"), 1 RareMythic:!fromSheet("WAR Secret Cards"), 1 BasicLand BoosterMustContain=Planeswalker +ChaosDraftThemes=RAVNICA [cards] 1 R Karn, the Great Creator diff --git a/forge-gui/src/main/java/forge/limited/BoosterDraft.java b/forge-gui/src/main/java/forge/limited/BoosterDraft.java index 2f6672df9c1..9b56ec7c369 100644 --- a/forge-gui/src/main/java/forge/limited/BoosterDraft.java +++ b/forge-gui/src/main/java/forge/limited/BoosterDraft.java @@ -186,9 +186,10 @@ public class BoosterDraft implements IBoosterDraft { for (final ThemedChaosDraft theme : themeStorage) { themes.add(theme); } + Collections.sort(themes); - // TODO test oneOrNone behaviour - final ThemedChaosDraft theme = SGuiChoose.oneOrNone(Localizer.getInstance().getMessage("lblChooseChaosTheme"), themes); + final String dialogQuestion = Localizer.getInstance().getMessage("lblChooseChaosTheme"); + final ThemedChaosDraft theme = SGuiChoose.oneOrNone(dialogQuestion, themes); if (theme == null) { return false; } @@ -196,7 +197,9 @@ public class BoosterDraft implements IBoosterDraft { final Predicate themeFilter = theme.getEditionFilter(); final CardEdition.Collection allEditions = StaticData.instance().getEditions(); - final Iterable chaosDraftEditions = Iterables.filter(allEditions.getOrderedEditions(), themeFilter); + final Iterable chaosDraftEditions = Iterables.filter( + allEditions.getOrderedEditions(), + themeFilter); final Supplier> ChaosDraftSupplier; try{ diff --git a/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java index 4c4cd8338b0..ea176616c50 100644 --- a/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java +++ b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java @@ -4,6 +4,8 @@ import com.google.common.base.Function; import com.google.common.base.Predicate; import forge.card.CardEdition; +import forge.game.GameFormat; +import forge.model.FModel; import forge.util.TextUtil; import forge.util.storage.StorageReaderFile; import org.apache.commons.lang3.tuple.Pair; @@ -45,12 +47,20 @@ public class ThemedChaosDraft implements Comparable { public int getOrderNumber() { return orderNumber; } public Predicate getEditionFilter() { - if (!tag.equals("DEFAULT")) { - System.out.println("Return themed filter for " + tag); // TODO remove - return themedFilter; + Predicate filter; + switch(tag) { + case "DEFAULT": + filter = DEFAULT_FILTER; + break; + case "MODERN": + case "PIONEER": + case "STANDARD": + filter = getFormatFilter(tag); + break; + default: + filter = themedFilter; } - System.out.println("Return default filter"); // TODO remove - return DEFAULT_FILTER; + return filter; } private final Predicate themedFilter = new Predicate() { @@ -64,6 +74,28 @@ public class ThemedChaosDraft implements Comparable { } }; + private Predicate getFormatFilter(String formatName) { + GameFormat.Collection formats = FModel.getFormats(); + GameFormat format; + switch(formatName) { + case "MODERN": + format = formats.getModern(); + break; + case "PIONEER": + format = formats.getPioneer(); + break; + case "STANDARD": + default: + format = formats.getStandard(); + } + return new Predicate() { + @Override + public boolean apply(final CardEdition cardEdition){ + return format.isSetLegal(cardEdition.getCode()); + } + }; + } + private static final Predicate DEFAULT_FILTER = new Predicate() { @Override public boolean apply(final CardEdition cardEdition) { @@ -116,9 +148,9 @@ public class ThemedChaosDraft implements Comparable { */ @Override public int compareTo(ThemedChaosDraft other) { - int order = this.orderNumber - other.orderNumber; - if (order != 0) return order; - return this.label.compareTo(other.label); + return (this.orderNumber != other.orderNumber) + ? this.orderNumber - other.orderNumber + : this.label.compareTo(other.label); } /* From eaada0b2ece284e21ad744ae051f35aa1b91db04 Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Wed, 21 Oct 2020 22:34:06 +0200 Subject: [PATCH 052/142] Adding Mirrodin chaos theme --- forge-gui/res/blockdata/chaosdraftthemes.txt | 3 ++- forge-gui/res/editions/Darksteel.txt | 1 + forge-gui/res/editions/Fifth Dawn.txt | 1 + forge-gui/res/editions/Mirrodin Besieged.txt | 1 + forge-gui/res/editions/Mirrodin.txt | 1 + forge-gui/res/editions/New Phyrexia.txt | 1 + forge-gui/res/editions/Scars of Mirrodin.txt | 1 + 7 files changed, 8 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/blockdata/chaosdraftthemes.txt b/forge-gui/res/blockdata/chaosdraftthemes.txt index 2c0c0a1d074..cccda3c72c6 100644 --- a/forge-gui/res/blockdata/chaosdraftthemes.txt +++ b/forge-gui/res/blockdata/chaosdraftthemes.txt @@ -5,4 +5,5 @@ 13, STANDARD, Standard legal expansions 21, CORE_SET, Core Sets 22, MASTERS_SET, Masters Sets (paper only) -31, RAVNICA, Ravnica (Plane) +30, MIRRODIN, Mirrodin (Plane) +30, RAVNICA, Ravnica (Plane) diff --git a/forge-gui/res/editions/Darksteel.txt b/forge-gui/res/editions/Darksteel.txt index fc5084bec80..414babc1ea8 100644 --- a/forge-gui/res/editions/Darksteel.txt +++ b/forge-gui/res/editions/Darksteel.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare FoilAlwaysInCommonSlot=False +ChaosDraftThemes=MIRRODIN [cards] 37 R AEther Snap diff --git a/forge-gui/res/editions/Fifth Dawn.txt b/forge-gui/res/editions/Fifth Dawn.txt index 48d6c8868cf..c973dbb7db3 100644 --- a/forge-gui/res/editions/Fifth Dawn.txt +++ b/forge-gui/res/editions/Fifth Dawn.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare FoilAlwaysInCommonSlot=False +ChaosDraftThemes=MIRRODIN [cards] 1 C Abuna's Chant diff --git a/forge-gui/res/editions/Mirrodin Besieged.txt b/forge-gui/res/editions/Mirrodin Besieged.txt index d91196d2e92..069270b54e3 100644 --- a/forge-gui/res/editions/Mirrodin Besieged.txt +++ b/forge-gui/res/editions/Mirrodin Besieged.txt @@ -7,6 +7,7 @@ MciCode=mbs Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=MIRRODIN [cards] 1 U Accorder Paladin diff --git a/forge-gui/res/editions/Mirrodin.txt b/forge-gui/res/editions/Mirrodin.txt index 4185ca1b114..17ee49445d9 100644 --- a/forge-gui/res/editions/Mirrodin.txt +++ b/forge-gui/res/editions/Mirrodin.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare FoilAlwaysInCommonSlot=False +ChaosDraftThemes=MIRRODIN [cards] 141 C AEther Spellbomb diff --git a/forge-gui/res/editions/New Phyrexia.txt b/forge-gui/res/editions/New Phyrexia.txt index e3001c0aa00..34ef161abb8 100644 --- a/forge-gui/res/editions/New Phyrexia.txt +++ b/forge-gui/res/editions/New Phyrexia.txt @@ -7,6 +7,7 @@ MciCode=nph Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=MIRRODIN [cards] 78 U Act of Aggression diff --git a/forge-gui/res/editions/Scars of Mirrodin.txt b/forge-gui/res/editions/Scars of Mirrodin.txt index 481198839fe..606ecf4d937 100644 --- a/forge-gui/res/editions/Scars of Mirrodin.txt +++ b/forge-gui/res/editions/Scars of Mirrodin.txt @@ -7,6 +7,7 @@ MciCode=som Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=MIRRODIN [cards] 1 U Abuna Acolyte From 1f2c41a7293fedc76cd0bbfcdad9a8f554ac399b Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Wed, 21 Oct 2020 23:13:40 +0200 Subject: [PATCH 053/142] Fix format filter --- forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java index ea176616c50..1cf8aedcf30 100644 --- a/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java +++ b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java @@ -91,7 +91,7 @@ public class ThemedChaosDraft implements Comparable { return new Predicate() { @Override public boolean apply(final CardEdition cardEdition){ - return format.isSetLegal(cardEdition.getCode()); + return DEFAULT_FILTER.apply(cardEdition) && format.isSetLegal(cardEdition.getCode()); } }; } From fcb76f341b1c650a91dff3788ca0d3f7fa7a5e7f Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 22 Oct 2020 11:26:55 +0800 Subject: [PATCH 054/142] Reveal cards to human player and add game log when the cards from Command Zone moves to Player's hand. closes issue #1550 --- .../game/ability/effects/ChangeZoneEffect.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java index f8ca17ec578..33d1317a1b8 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java @@ -10,6 +10,7 @@ import forge.GameCommand; import forge.card.CardStateName; import forge.game.Game; import forge.game.GameEntity; +import forge.game.GameLogEntryType; import forge.game.GameObject; import forge.game.ability.AbilityKey; import forge.game.ability.AbilityUtils; @@ -431,6 +432,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { final Player player = sa.getActivatingPlayer(); final Card hostCard = sa.getHostCard(); final Game game = player.getGame(); + final List commandCards = Lists.newArrayList(); ZoneType destination = ZoneType.smartValueOf(sa.getParam("Destination")); final List origin = Lists.newArrayList(); @@ -664,6 +666,12 @@ public class ChangeZoneEffect extends SpellAbilityEffect { tgtC.setExiledWith(host); } movedCard = game.getAction().moveTo(destination, tgtC, sa); + if (ZoneType.Hand.equals(destination) && ZoneType.Command.equals(originZone.getZoneType())) { + StringBuilder sb = new StringBuilder(); + sb.append(movedCard.getName()).append(" has moved from Command Zone to ").append(player).append("'s hand."); + game.getGameLog().add(GameLogEntryType.ZONE_CHANGE, sb.toString()); + commandCards.add(movedCard); //add to list to reveal the commandzone cards + } // If a card is Exiled from the stack, remove its spells from the stack if (sa.hasParam("Fizzle")) { if (tgtC.isInZone(ZoneType.Exile) || tgtC.isInZone(ZoneType.Hand) @@ -709,6 +717,15 @@ public class ChangeZoneEffect extends SpellAbilityEffect { } } + //reveal command cards that changes zone from command zone to player's hand + if (!commandCards.isEmpty()) { + for (Player observer : game.getPlayers()){ + if(!observer.isAI() && !observer.getController().isAI() && observer != player) { + observer.getController().reveal(new CardCollection(commandCards), player.getZone(ZoneType.Hand).getZoneType(), player, "Revealed cards in "); + } + } + } + triggerList.triggerChangesZoneAll(game); // for things like Gaea's Blessing From 2ef07f7a9c75a65bd39442acd2199d1296b1e29b Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 22 Oct 2020 18:58:28 +0800 Subject: [PATCH 055/142] [Mobile] Update Stack Description -adds Optional Costs payment to Stack Description text. --- .../game/spellability/StackItemView.java | 50 +++++++++++++++++++ .../forge/trackable/TrackableProperty.java | 1 + .../src/forge/screens/match/views/VStack.java | 10 ++-- 3 files changed, 57 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/spellability/StackItemView.java b/forge-game/src/main/java/forge/game/spellability/StackItemView.java index efe19f0786e..1a0ef4755a5 100644 --- a/forge-game/src/main/java/forge/game/spellability/StackItemView.java +++ b/forge-game/src/main/java/forge/game/spellability/StackItemView.java @@ -38,6 +38,7 @@ public class StackItemView extends TrackableObject implements IHasCardView { updateAbility(si); updateOptionalTrigger(si); updateSubInstance(si); + updateOptionalCost(si); } public String getKey() { @@ -47,6 +48,55 @@ public class StackItemView extends TrackableObject implements IHasCardView { set(TrackableProperty.Key, si.getSpellAbility(false).yieldKey()); } + public String getOptionalCostString() { + return get(TrackableProperty.OptionalCosts); + } + void updateOptionalCost(SpellAbilityStackInstance si) { + String OptionalCostString = ""; + boolean kicked = false; + boolean entwined = false; + boolean buyback = false; + boolean retraced = false; + boolean jumpstart = false; + boolean additional = false; + boolean alternate = false; + boolean generic = false; + + for (OptionalCost cost : si.getSpellAbility(false).getOptionalCosts()) { + if (cost == OptionalCost.Kicker1 || cost == OptionalCost.Kicker2) + kicked = true; + if (cost == OptionalCost.Entwine) + entwined = true; + if (cost == OptionalCost.Buyback) + buyback = true; + if (cost == OptionalCost.Retrace) + retraced = true; + if (cost == OptionalCost.Jumpstart) + jumpstart = true; + if (cost == OptionalCost.Flash) + additional = true; + if (cost == OptionalCost.Generic) + generic = true; + if (cost == OptionalCost.AltCost) + alternate = true; + } + if (!alternate) { + if (kicked && !generic) + OptionalCostString += "Kicked"; + if (entwined) + OptionalCostString += OptionalCostString.equals("") ? "Entwined" : ", Entwined"; + if (buyback) + OptionalCostString += OptionalCostString.equals("") ? "Buyback" : ", Buyback"; + if (retraced) + OptionalCostString += OptionalCostString.equals("") ? "Retraced" : ", Retraced"; + if (jumpstart) + OptionalCostString += OptionalCostString.equals("") ? "Jumpstart" : ", Jumpstart"; + if (additional || generic) + OptionalCostString += OptionalCostString.equals("") ? "Additional" : ", Additional"; + } + set(TrackableProperty.OptionalCosts, OptionalCostString); + } + public int getSourceTrigger() { return get(TrackableProperty.SourceTrigger); } diff --git a/forge-game/src/main/java/forge/trackable/TrackableProperty.java b/forge-game/src/main/java/forge/trackable/TrackableProperty.java index 64319a6ba1e..1f0ad806d57 100644 --- a/forge-game/src/main/java/forge/trackable/TrackableProperty.java +++ b/forge-game/src/main/java/forge/trackable/TrackableProperty.java @@ -187,6 +187,7 @@ public enum TrackableProperty { SubInstance(TrackableTypes.StackItemViewType), Ability(TrackableTypes.BooleanType), OptionalTrigger(TrackableTypes.BooleanType), + OptionalCosts(TrackableTypes.StringType), //Combat AttackersWithDefenders(TrackableTypes.GenericMapType, FreezeMode.IgnoresFreeze), diff --git a/forge-gui-mobile/src/forge/screens/match/views/VStack.java b/forge-gui-mobile/src/forge/screens/match/views/VStack.java index 498f857d045..763c8170e1f 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VStack.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VStack.java @@ -364,6 +364,7 @@ public class VStack extends FDropDown { float y = 0; float w = getWidth(); float h = preferredHeight; + CardView sourceCard = stackInstance.getSourceCard(); boolean needAlpha = (activeStackInstance != stackInstance); if (needAlpha) { //use alpha for non-active items on stack @@ -382,16 +383,17 @@ public class VStack extends FDropDown { x += PADDING; y += PADDING; - CardRenderer.drawCardWithOverlays(g, stackInstance.getSourceCard(), x, y, CARD_WIDTH, CARD_HEIGHT, CardStackPosition.Top, true, false, false); + CardRenderer.drawCardWithOverlays(g, sourceCard, x, y, CARD_WIDTH, CARD_HEIGHT, CardStackPosition.Top, true, false, false); x += CARD_WIDTH + PADDING; w -= x + PADDING - BORDER_THICKNESS; h -= y + PADDING - BORDER_THICKNESS; - String name = stackInstance.getSourceCard().getName(); + String name = sourceCard.getName(); int index = text.indexOf(name); String newtext = ""; - String cId = "(" + stackInstance.getSourceCard().getId() + ")"; + String cId = "(" + sourceCard.getId() + ")"; + String optionalCostString = !stackInstance.getOptionalCostString().equals("") ? " ("+ stackInstance.getOptionalCostString() + ")" : ""; if (index == -1) { newtext = TextUtil.fastReplace(TextUtil.fastReplace(text.trim(),"--","-"),"- -","-"); @@ -405,7 +407,7 @@ public class VStack extends FDropDown { newtext = TextUtil.fastReplace(trimSecond, " "+cId, name); if(newtext.equals("\n"+name)) - textRenderer.drawText(g, name + " " + cId, FONT, foreColor, x, y, w, h, y, h, true, Align.left, true); + textRenderer.drawText(g, name + " " + cId + optionalCostString, FONT, foreColor, x, y, w, h, y, h, true, Align.left, true); else { newtext = TextUtil.fastReplace(TextUtil.fastReplace(newtext,name+" -","-"), "\n ", "\n"); newtext = "\n"+ TextUtil.fastReplace(newtext.trim(),"--","-"); From dd1642670fb064b98f3fd80d38c12ab10cf4ba07 Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Thu, 22 Oct 2020 13:20:32 +0200 Subject: [PATCH 056/142] Fix: shuffle bag initially --- forge-core/src/main/java/forge/util/BagRandomizer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-core/src/main/java/forge/util/BagRandomizer.java b/forge-core/src/main/java/forge/util/BagRandomizer.java index d59b3207e3b..f0159e2e8bb 100644 --- a/forge-core/src/main/java/forge/util/BagRandomizer.java +++ b/forge-core/src/main/java/forge/util/BagRandomizer.java @@ -19,6 +19,7 @@ public class BagRandomizer implements Iterable{ public BagRandomizer(T[] items) { bag = items; + shuffleBag(); } public BagRandomizer(Iterable items) { @@ -27,6 +28,7 @@ public class BagRandomizer implements Iterable{ list.add(item); } bag = (T[]) list.toArray(); + shuffleBag(); } public T getNextItem() { From 943c4d71716b9c85fd8f44f3cf707149bc373341 Mon Sep 17 00:00:00 2001 From: swordshine Date: Thu, 22 Oct 2020 19:41:35 +0800 Subject: [PATCH 057/142] Fixed Jace, Mirror Mage --- forge-gui/res/cardsfolder/j/jace_mirror_mage.txt | 4 ++-- forge-gui/res/editions/Amonkhet Remastered.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt index 6bfc5d248cf..1fa866188c0 100644 --- a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt +++ b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt @@ -5,10 +5,10 @@ Loyalty:4 K:Kicker:2 T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield, if NICKNAME was kicked, create a token that's a copy of CARDNAME, except it's not legendary and its starting loyalty is 1. SVar:TrigCopy:DB$ CopyPermanent | Defined$ Self | NonLegendary$ True | SetLoyalty$ 1 -A:AB$ Scry | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ScryNum$ 1 | SpellDescription$ Scry 1. +A:AB$ Scry | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ScryNum$ 2 | SpellDescription$ Scry 2. A:AB$ Draw | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Ultimate$ True | NumCards$ 1 | Reveal$ True | RememberDrawn$ True | SubAbility$ DBRemoveCounters | SpellDescription$ Draw a card and reveal it. Remove a number of loyalty counters equal to that card's converted mana cost from CARDNAME. SVar:DBRemoveCounters:DB$ RemoveCounter | Defined$ Self | CounterType$ LOYALTY | CounterNum$ X | References$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost DeckHas:Ability$Token -Oracle:Kicker {2}\nWhen Jace, Mirror Mage enters the battlefield, if Jace was kicked, create a token that's a copy of Jace, Mirror Mage, except it's not legendary and its starting loyalty is 1.\n[+1]: Scry 1.\n[0]: Draw a card and reveal it. Remove a number of loyalty counters equal to that card's converted mana cost from Jace, Mirror Mage. +Oracle:Kicker {2}\nWhen Jace, Mirror Mage enters the battlefield, if Jace was kicked, create a token that's a copy of Jace, Mirror Mage, except it's not legendary and its starting loyalty is 1.\n[+1]: Scry 2.\n[0]: Draw a card and reveal it. Remove a number of loyalty counters equal to that card's converted mana cost from Jace, Mirror Mage. diff --git a/forge-gui/res/editions/Amonkhet Remastered.txt b/forge-gui/res/editions/Amonkhet Remastered.txt index 9381fed95b2..7dd1569dee6 100644 --- a/forge-gui/res/editions/Amonkhet Remastered.txt +++ b/forge-gui/res/editions/Amonkhet Remastered.txt @@ -337,7 +337,7 @@ Type=Expansion 328 R Scavenger Grounds 329 U Shefet Dunes 330 R Sheltered Thicket -331 C Sun scorched Desert +331 C Sunscorched Desert 332 L Swamp 333 L Swamp 334 L Swamp From 63e67b0aa5e4114430b3e559f6434cc28288a4d5 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 22 Oct 2020 20:36:59 +0800 Subject: [PATCH 058/142] [Mobile] Prevent Conceding while on Mulligan closes issue #1376 --- forge-game/src/main/java/forge/game/GameView.java | 8 ++++++++ .../src/main/java/forge/trackable/TrackableProperty.java | 1 + forge-gui-mobile/src/forge/screens/match/MatchScreen.java | 8 ++++---- .../main/java/forge/match/input/InputLondonMulligan.java | 2 ++ 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameView.java b/forge-game/src/main/java/forge/game/GameView.java index eda68175be6..39c50ea2171 100644 --- a/forge-game/src/main/java/forge/game/GameView.java +++ b/forge-game/src/main/java/forge/game/GameView.java @@ -116,6 +116,14 @@ public class GameView extends TrackableObject { public boolean isMatchOver() { return get(TrackableProperty.MatchOver); } + public boolean isMulligan() { + if (get(TrackableProperty.Mulligan) == null) + return false; + return get(TrackableProperty.Mulligan); + } + public void updateIsMulligan(boolean value) { + set(TrackableProperty.Mulligan, value); + } public String getWinningPlayerName() { return get(TrackableProperty.WinningPlayerName); } diff --git a/forge-game/src/main/java/forge/trackable/TrackableProperty.java b/forge-game/src/main/java/forge/trackable/TrackableProperty.java index 1f0ad806d57..223e48c22a2 100644 --- a/forge-game/src/main/java/forge/trackable/TrackableProperty.java +++ b/forge-game/src/main/java/forge/trackable/TrackableProperty.java @@ -206,6 +206,7 @@ public enum TrackableProperty { WinningPlayerName(TrackableTypes.StringType), WinningTeam(TrackableTypes.IntegerType), MatchOver(TrackableTypes.BooleanType), + Mulligan(TrackableTypes.BooleanType), NumGamesInMatch(TrackableTypes.IntegerType), NumPlayedGamesInMatch(TrackableTypes.IntegerType), Stack(TrackableTypes.StackItemViewListType), diff --git a/forge-gui-mobile/src/forge/screens/match/MatchScreen.java b/forge-gui-mobile/src/forge/screens/match/MatchScreen.java index 1bbc9435e0a..903b796ed80 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchScreen.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchScreen.java @@ -358,10 +358,10 @@ public class MatchScreen extends FScreen { if(gameMenu!=null) { if(gameMenu.getChildCount()>3){ if(viewWinLose == null) { - gameMenu.getChildAt(0).setEnabled(true); - gameMenu.getChildAt(1).setEnabled(true); - gameMenu.getChildAt(2).setEnabled(true); - gameMenu.getChildAt(3).setEnabled(true); + gameMenu.getChildAt(0).setEnabled(!game.isMulligan()); + gameMenu.getChildAt(1).setEnabled(!game.isMulligan()); + gameMenu.getChildAt(2).setEnabled(!game.isMulligan()); + gameMenu.getChildAt(3).setEnabled(!game.isMulligan()); gameMenu.getChildAt(4).setEnabled(false); } else { gameMenu.getChildAt(0).setEnabled(false); diff --git a/forge-gui/src/main/java/forge/match/input/InputLondonMulligan.java b/forge-gui/src/main/java/forge/match/input/InputLondonMulligan.java index d227c20fce2..4cfdb546e99 100644 --- a/forge-gui/src/main/java/forge/match/input/InputLondonMulligan.java +++ b/forge-gui/src/main/java/forge/match/input/InputLondonMulligan.java @@ -54,6 +54,7 @@ public class InputLondonMulligan extends InputSyncronizedBase { public final void showMessage() { final Localizer localizer = Localizer.getInstance(); final Game game = player.getGame(); + game.getView().updateIsMulligan(true); int cardsLeft = toReturn - selected.size(); StringBuilder sb = new StringBuilder(); @@ -79,6 +80,7 @@ public class InputLondonMulligan extends InputSyncronizedBase { private void done() { resetCardHighlights(); + getController().getGame().getView().updateIsMulligan(false); stop(); } From fd1ece9aea0df62d407e07d2bd2845b8ebb7df6f Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Thu, 22 Oct 2020 21:42:06 +0200 Subject: [PATCH 059/142] Add more documentation --- .../main/java/forge/limited/BoosterDraft.java | 22 +++++++++++-------- .../java/forge/limited/ThemedChaosDraft.java | 14 ++++++++++++ 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/forge-gui/src/main/java/forge/limited/BoosterDraft.java b/forge-gui/src/main/java/forge/limited/BoosterDraft.java index 9b56ec7c369..b23d15fbd39 100644 --- a/forge-gui/src/main/java/forge/limited/BoosterDraft.java +++ b/forge-gui/src/main/java/forge/limited/BoosterDraft.java @@ -179,28 +179,33 @@ public class BoosterDraft implements IBoosterDraft { break; case Chaos: - + /** + * A chaos draft consists of boosters from many different sets. + * Default settings are boosters from all sets with a booster size of 15 cards. + * Alternatively, the sets can be restricted to a format like Modern or to a theme. + * Examples for themes: sets that take place on a certain plane, core sets, masters sets, + * or sets that share a mechanic. + */ + // Get chaos draft themes final List themes = new ArrayList<>(); final IStorage themeStorage = FModel.getThemedChaosDrafts(); - for (final ThemedChaosDraft theme : themeStorage) { themes.add(theme); } - Collections.sort(themes); - + Collections.sort(themes); // sort for user interface + // Ask user to select theme final String dialogQuestion = Localizer.getInstance().getMessage("lblChooseChaosTheme"); final ThemedChaosDraft theme = SGuiChoose.oneOrNone(dialogQuestion, themes); if (theme == null) { - return false; + return false; // abort if no theme is selected } - + // Filter all sets by theme restrictions final Predicate themeFilter = theme.getEditionFilter(); - final CardEdition.Collection allEditions = StaticData.instance().getEditions(); final Iterable chaosDraftEditions = Iterables.filter( allEditions.getOrderedEditions(), themeFilter); - + // Add chaos "boosters" as special suppliers final Supplier> ChaosDraftSupplier; try{ ChaosDraftSupplier = new ChaosBoosterSupplier(chaosDraftEditions); @@ -208,7 +213,6 @@ public class BoosterDraft implements IBoosterDraft { System.out.println(e.getMessage()); return false; } - for (int i = 0; i < 3; i++) { this.product.add(ChaosDraftSupplier); } diff --git a/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java index 1cf8aedcf30..1b207167087 100644 --- a/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java +++ b/forge-gui/src/main/java/forge/limited/ThemedChaosDraft.java @@ -46,6 +46,9 @@ public class ThemedChaosDraft implements Comparable { */ public int getOrderNumber() { return orderNumber; } + /** + * @return Predicate to sort out editions not belonging to the chaos draft theme + */ public Predicate getEditionFilter() { Predicate filter; switch(tag) { @@ -63,6 +66,10 @@ public class ThemedChaosDraft implements Comparable { return filter; } + /** + * Filter to select editions by ChaosDraftThemes tag defined in edition files. + * Tag must be defined in res/blockdata/chaosdraftthemes.txt + */ private final Predicate themedFilter = new Predicate() { @Override public boolean apply(final CardEdition cardEdition) { @@ -74,6 +81,10 @@ public class ThemedChaosDraft implements Comparable { } }; + /** + * @param formatName format to filter by, currently supported: MODERN, PIONEER, STANDARD + * @return Filter to select editions belonging to a certain constructed format. + */ private Predicate getFormatFilter(String formatName) { GameFormat.Collection formats = FModel.getFormats(); GameFormat format; @@ -96,6 +107,9 @@ public class ThemedChaosDraft implements Comparable { }; } + /** + * Default filter that only allows actual sets that were printed as 15-card boosters + */ private static final Predicate DEFAULT_FILTER = new Predicate() { @Override public boolean apply(final CardEdition cardEdition) { From 7204f4369c830407858dc1a074ab66d16fe74b87 Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Thu, 22 Oct 2020 22:08:33 +0200 Subject: [PATCH 060/142] Add graveyard matters theme --- forge-gui/res/blockdata/chaosdraftthemes.txt | 1 + forge-gui/res/editions/Amonkhet.txt | 1 + forge-gui/res/editions/Avacyn Restored.txt | 1 + forge-gui/res/editions/Dark Ascension.txt | 1 + forge-gui/res/editions/Eldritch Moon.txt | 1 + forge-gui/res/editions/Fate Reforged.txt | 1 + forge-gui/res/editions/Guilds of Ravnica.txt | 2 +- forge-gui/res/editions/Hour of Devastation.txt | 1 + forge-gui/res/editions/Innistrad.txt | 1 + forge-gui/res/editions/Judgment.txt | 1 + forge-gui/res/editions/Khans of Tarkir.txt | 1 + forge-gui/res/editions/Modern Horizons.txt | 2 +- forge-gui/res/editions/Modern Masters 2017.txt | 2 +- forge-gui/res/editions/Odyssey.txt | 1 + forge-gui/res/editions/Return to Ravnica.txt | 2 +- forge-gui/res/editions/Scourge.txt | 1 + forge-gui/res/editions/Shadows over Innistrad.txt | 1 + forge-gui/res/editions/Theros Beyond Death.txt | 1 + forge-gui/res/editions/Torment.txt | 1 + forge-gui/res/editions/Ultimate Masters.txt | 2 +- forge-gui/res/editions/Weatherlight.txt | 1 + 21 files changed, 21 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/blockdata/chaosdraftthemes.txt b/forge-gui/res/blockdata/chaosdraftthemes.txt index cccda3c72c6..dd2e57914a8 100644 --- a/forge-gui/res/blockdata/chaosdraftthemes.txt +++ b/forge-gui/res/blockdata/chaosdraftthemes.txt @@ -7,3 +7,4 @@ 22, MASTERS_SET, Masters Sets (paper only) 30, MIRRODIN, Mirrodin (Plane) 30, RAVNICA, Ravnica (Plane) +40, GRAVEYARD_MATTERS, Graveyard matters diff --git a/forge-gui/res/editions/Amonkhet.txt b/forge-gui/res/editions/Amonkhet.txt index 96365a69612..2e7e9a002ab 100644 --- a/forge-gui/res/editions/Amonkhet.txt +++ b/forge-gui/res/editions/Amonkhet.txt @@ -9,6 +9,7 @@ BoosterCovers=5 Booster=10 Common:!fromSheet("AKH Planeswalker Decks and Toolkit"), 3 Uncommon:!fromSheet("AKH Planeswalker Decks and Toolkit"), 1 RareMythic:!fromSheet("AKH Planeswalker Decks and Toolkit"), 1 BasicLand AKH AdditionalSheetForFoils=fromSheet("MPS Amonkhet Invocations") AdditionalSetUnlockedInQuest=MPS_AKH +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 1 M Angel of Sanctions diff --git a/forge-gui/res/editions/Avacyn Restored.txt b/forge-gui/res/editions/Avacyn Restored.txt index 3d3de349056..22d9dc9e78e 100644 --- a/forge-gui/res/editions/Avacyn Restored.txt +++ b/forge-gui/res/editions/Avacyn Restored.txt @@ -7,6 +7,7 @@ MciCode=avr Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 167 C Abundant Growth diff --git a/forge-gui/res/editions/Dark Ascension.txt b/forge-gui/res/editions/Dark Ascension.txt index c39a28fd4a9..4b4044e6ca2 100644 --- a/forge-gui/res/editions/Dark Ascension.txt +++ b/forge-gui/res/editions/Dark Ascension.txt @@ -7,6 +7,7 @@ MciCode=dka Type=Expansion BoosterCovers=3 Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand ISD +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 81 U Afflicted Deserter diff --git a/forge-gui/res/editions/Eldritch Moon.txt b/forge-gui/res/editions/Eldritch Moon.txt index e3b743bd969..865db975d3e 100644 --- a/forge-gui/res/editions/Eldritch Moon.txt +++ b/forge-gui/res/editions/Eldritch Moon.txt @@ -9,6 +9,7 @@ BoosterCovers=3 Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc:!Rare:!Mythic, 1 BasicLand SOI ChanceReplaceCommonWith=.125F dfc:RareMythic TreatAsSmallSet=true +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 1 U Abundant Maw diff --git a/forge-gui/res/editions/Fate Reforged.txt b/forge-gui/res/editions/Fate Reforged.txt index e3810f09b24..04e5ca0f0a2 100644 --- a/forge-gui/res/editions/Fate Reforged.txt +++ b/forge-gui/res/editions/Fate Reforged.txt @@ -6,6 +6,7 @@ MciCode=frf Type=Expansion BoosterCovers=3 Booster=10 Common:!land, 3 Uncommon, 1 RareMythic, 1 fromSheet("FRF Lands"), 0 fromSheet("FRF Basic Lands") +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 1 M Ugin, the Spirit Dragon diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 68a22e4f079..63a2f016a6e 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -8,7 +8,7 @@ Type=Expansion BoosterCovers=5 Booster=10 Common:!fromSheet("GRN Secret Cards"), 3 Uncommon:!fromSheet("GRN Secret Cards"), 1 RareMythic:!fromSheet("GRN Secret Cards"), 1 fromSheet("GRN Lands") AdditionalSetUnlockedInQuest=GK1 -ChaosDraftThemes=RAVNICA +ChaosDraftThemes=RAVNICA;GRAVEYARD_MATTERS [cards] 1 C Blade Instructor diff --git a/forge-gui/res/editions/Hour of Devastation.txt b/forge-gui/res/editions/Hour of Devastation.txt index 71192b7c2b8..9c3c2483381 100644 --- a/forge-gui/res/editions/Hour of Devastation.txt +++ b/forge-gui/res/editions/Hour of Devastation.txt @@ -10,6 +10,7 @@ Booster=10 Common:!fromSheet("HOU Planeswalker Decks and Toolkit"), 3 Uncommon:! AdditionalSheetForFoils=fromSheet("MPS Hour of Devastation Invocations") AdditionalSetUnlockedInQuest=MPS_AKH TreatAsSmallSet=true +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 1 C Act of Heroism diff --git a/forge-gui/res/editions/Innistrad.txt b/forge-gui/res/editions/Innistrad.txt index 7655c58e08f..161fd42ffda 100644 --- a/forge-gui/res/editions/Innistrad.txt +++ b/forge-gui/res/editions/Innistrad.txt @@ -7,6 +7,7 @@ MciCode=isd Type=Expansion BoosterCovers=5 Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 85 U Abattoir Ghoul diff --git a/forge-gui/res/editions/Judgment.txt b/forge-gui/res/editions/Judgment.txt index 26e92e549eb..ce71ba23ef2 100644 --- a/forge-gui/res/editions/Judgment.txt +++ b/forge-gui/res/editions/Judgment.txt @@ -9,6 +9,7 @@ BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare Foil=OldStyle FoilAlwaysInCommonSlot=False +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 1 U Ancestor's Chosen diff --git a/forge-gui/res/editions/Khans of Tarkir.txt b/forge-gui/res/editions/Khans of Tarkir.txt index b1b96ce023e..b8fde746cc6 100644 --- a/forge-gui/res/editions/Khans of Tarkir.txt +++ b/forge-gui/res/editions/Khans of Tarkir.txt @@ -7,6 +7,7 @@ MciCode=ktk Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand KTK +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 1 U Abzan Battle Priest diff --git a/forge-gui/res/editions/Modern Horizons.txt b/forge-gui/res/editions/Modern Horizons.txt index 788bb97eab6..ae1ce47d837 100644 --- a/forge-gui/res/editions/Modern Horizons.txt +++ b/forge-gui/res/editions/Modern Horizons.txt @@ -7,7 +7,7 @@ MciCode=mh1 Type=Other BoosterCovers=5 Booster=10 Common:!fromSheet("MH1 Secret Cards"), 3 Uncommon:!fromSheet("MH1 Secret Cards"), 1 RareMythic:!fromSheet("MH1 Secret Cards"), 1 fromSheet("MH1 Lands") -ChaosDraftThemes=MASTERS_SET +ChaosDraftThemes=MASTERS_SET;GRAVEYARD_MATTERS [cards] diff --git a/forge-gui/res/editions/Modern Masters 2017.txt b/forge-gui/res/editions/Modern Masters 2017.txt index 27fddbf6891..257b2a84d85 100644 --- a/forge-gui/res/editions/Modern Masters 2017.txt +++ b/forge-gui/res/editions/Modern Masters 2017.txt @@ -7,7 +7,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 -ChaosDraftThemes=MASTERS_SET +ChaosDraftThemes=MASTERS_SET;GRAVEYARD_MATTERS [cards] 1 C Attended Knight diff --git a/forge-gui/res/editions/Odyssey.txt b/forge-gui/res/editions/Odyssey.txt index 60b1164d686..7e1e0f47eeb 100644 --- a/forge-gui/res/editions/Odyssey.txt +++ b/forge-gui/res/editions/Odyssey.txt @@ -9,6 +9,7 @@ BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare Foil=OldStyle FoilAlwaysInCommonSlot=False +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 60 C AEther Burst diff --git a/forge-gui/res/editions/Return to Ravnica.txt b/forge-gui/res/editions/Return to Ravnica.txt index 60412344da9..2d4aada621d 100644 --- a/forge-gui/res/editions/Return to Ravnica.txt +++ b/forge-gui/res/editions/Return to Ravnica.txt @@ -7,7 +7,7 @@ MciCode=rtr Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand -ChaosDraftThemes=RAVNICA +ChaosDraftThemes=RAVNICA;GRAVEYARD_MATTERS [cards] 141 R Abrupt Decay diff --git a/forge-gui/res/editions/Scourge.txt b/forge-gui/res/editions/Scourge.txt index eb932a6c227..9a7a5354a2a 100644 --- a/forge-gui/res/editions/Scourge.txt +++ b/forge-gui/res/editions/Scourge.txt @@ -9,6 +9,7 @@ BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare Foil=OldStyle FoilAlwaysInCommonSlot=False +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 109 C Accelerated Mutation diff --git a/forge-gui/res/editions/Shadows over Innistrad.txt b/forge-gui/res/editions/Shadows over Innistrad.txt index 224c0915cfe..7cd7a64fbda 100644 --- a/forge-gui/res/editions/Shadows over Innistrad.txt +++ b/forge-gui/res/editions/Shadows over Innistrad.txt @@ -8,6 +8,7 @@ MciCode=soi BoosterCovers=5 Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc:!Rare:!Mythic, 1 BasicLand ChanceReplaceCommonWith=.125F dfc:RareMythic +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] diff --git a/forge-gui/res/editions/Theros Beyond Death.txt b/forge-gui/res/editions/Theros Beyond Death.txt index 7d38b479b01..12b9eb14c51 100644 --- a/forge-gui/res/editions/Theros Beyond Death.txt +++ b/forge-gui/res/editions/Theros Beyond Death.txt @@ -7,6 +7,7 @@ Type=Expansion BoosterCovers=3 Booster=10 Common:!fromSheet("THB Secret Cards"), 3 Uncommon:!fromSheet("THB Secret Cards"), 1 RareMythic:!fromSheet("THB Secret Cards"), 1 BasicLand Prerelease=6 Boosters, 1 RareMythic+ +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 1 U Alseid of Life's Bounty diff --git a/forge-gui/res/editions/Torment.txt b/forge-gui/res/editions/Torment.txt index 5bf2e07e83e..033ea556ec8 100644 --- a/forge-gui/res/editions/Torment.txt +++ b/forge-gui/res/editions/Torment.txt @@ -9,6 +9,7 @@ BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare Foil=OldStyle FoilAlwaysInCommonSlot=False +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] 90 C Accelerate diff --git a/forge-gui/res/editions/Ultimate Masters.txt b/forge-gui/res/editions/Ultimate Masters.txt index 62d4ce4d1d6..de468aa72da 100644 --- a/forge-gui/res/editions/Ultimate Masters.txt +++ b/forge-gui/res/editions/Ultimate Masters.txt @@ -8,7 +8,7 @@ Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic FoilChanceInBooster=100 -ChaosDraftThemes=MASTERS_SET +ChaosDraftThemes=MASTERS_SET;GRAVEYARD_MATTERS [cards] 1 R All Is Dust diff --git a/forge-gui/res/editions/Weatherlight.txt b/forge-gui/res/editions/Weatherlight.txt index 1ef49097fbf..c6b40184429 100644 --- a/forge-gui/res/editions/Weatherlight.txt +++ b/forge-gui/res/editions/Weatherlight.txt @@ -8,6 +8,7 @@ Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare Foil=NotSupported +ChaosDraftThemes=GRAVEYARD_MATTERS [cards] U AEther Flash From f277b72a67318e311fb2a58db90da0b76b63d01b Mon Sep 17 00:00:00 2001 From: pfirpfel Date: Thu, 22 Oct 2020 22:32:03 +0200 Subject: [PATCH 061/142] Move empty init exception into BagRandomizer --- .../forge/item/generation/ChaosBoosterSupplier.java | 6 +----- forge-core/src/main/java/forge/util/BagRandomizer.java | 10 ++++++++-- .../src/main/java/forge/limited/BoosterDraft.java | 4 ++-- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java b/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java index 215174ee822..c4a38769dc1 100644 --- a/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java +++ b/forge-core/src/main/java/forge/item/generation/ChaosBoosterSupplier.java @@ -1,6 +1,5 @@ package forge.item.generation; -import com.google.common.collect.Iterables; import forge.card.CardEdition; import forge.item.BoosterPack; import forge.item.PaperCard; @@ -11,10 +10,7 @@ import java.util.List; public class ChaosBoosterSupplier implements IUnOpenedProduct { private BagRandomizer randomizer; - public ChaosBoosterSupplier(Iterable sets) throws Exception { - if (Iterables.size(sets) <= 0) { - throw new Exception("At least one set needed to generate chaos draft!"); - } + public ChaosBoosterSupplier(Iterable sets) throws IllegalArgumentException { randomizer = new BagRandomizer<>(sets); } diff --git a/forge-core/src/main/java/forge/util/BagRandomizer.java b/forge-core/src/main/java/forge/util/BagRandomizer.java index f0159e2e8bb..80bef2ac791 100644 --- a/forge-core/src/main/java/forge/util/BagRandomizer.java +++ b/forge-core/src/main/java/forge/util/BagRandomizer.java @@ -17,16 +17,22 @@ public class BagRandomizer implements Iterable{ private T[] bag; private int currentPosition = 0; - public BagRandomizer(T[] items) { + public BagRandomizer(T[] items) throws IllegalArgumentException { + if (items.length == 0) { + throw new IllegalArgumentException("Must include at least one item!"); + } bag = items; shuffleBag(); } - public BagRandomizer(Iterable items) { + public BagRandomizer(Iterable items) throws IllegalArgumentException { ArrayList list = new ArrayList<>(); for (T item : items) { list.add(item); } + if (list.size() == 0) { + throw new IllegalArgumentException("Must include at least one item!"); + } bag = (T[]) list.toArray(); shuffleBag(); } diff --git a/forge-gui/src/main/java/forge/limited/BoosterDraft.java b/forge-gui/src/main/java/forge/limited/BoosterDraft.java index b23d15fbd39..78af6def2b4 100644 --- a/forge-gui/src/main/java/forge/limited/BoosterDraft.java +++ b/forge-gui/src/main/java/forge/limited/BoosterDraft.java @@ -207,9 +207,9 @@ public class BoosterDraft implements IBoosterDraft { themeFilter); // Add chaos "boosters" as special suppliers final Supplier> ChaosDraftSupplier; - try{ + try { ChaosDraftSupplier = new ChaosBoosterSupplier(chaosDraftEditions); - } catch(Exception e) { + } catch(IllegalArgumentException e) { System.out.println(e.getMessage()); return false; } From 1e3be648cad711c7ccea74981712a74df0fd8d88 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 23 Oct 2020 17:50:03 +0800 Subject: [PATCH 062/142] Minimum Column Count --- forge-gui-mobile/src/forge/itemmanager/views/ImageView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index 0557dd8edba..8456a248ad4 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -69,7 +69,7 @@ public class ImageView extends ItemView { private static final float GROUP_HEADER_GLYPH_WIDTH = Utils.scale(6); private static final float GROUP_HEADER_LINE_THICKNESS = Utils.scale(1); private static final float SEL_BORDER_SIZE = Utils.scale(1); - private static final int MIN_COLUMN_COUNT = 1; + private static final int MIN_COLUMN_COUNT = Forge.isLandscapeMode() ? 2 : 1; private static final int MAX_COLUMN_COUNT = 10; private final List selectedIndices = new ArrayList<>(); From 04be4ce9939ed0cb0489ee8a6ba3bb4020922f59 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 23 Oct 2020 17:51:57 +0800 Subject: [PATCH 063/142] Refactor ReplaceAll --- forge-gui-mobile/src/forge/assets/BitmapFontWriter.java | 3 ++- forge-gui-mobile/src/forge/toolbox/FDialog.java | 3 ++- forge-gui/src/main/java/forge/sound/EventVisualizer.java | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/forge-gui-mobile/src/forge/assets/BitmapFontWriter.java b/forge-gui-mobile/src/forge/assets/BitmapFontWriter.java index 3bec04e875b..5ec2993c392 100644 --- a/forge-gui-mobile/src/forge/assets/BitmapFontWriter.java +++ b/forge-gui-mobile/src/forge/assets/BitmapFontWriter.java @@ -23,6 +23,7 @@ import com.badlogic.gdx.graphics.g2d.BitmapFont.BitmapFontData; import com.badlogic.gdx.graphics.g2d.BitmapFont.Glyph; import com.badlogic.gdx.graphics.g2d.PixmapPacker.Page; import com.badlogic.gdx.utils.Array; +import forge.util.TextUtil; /** * This file is 'borrowed' from gdx-tools in the libgdx source @@ -201,7 +202,7 @@ public class BitmapFontWriter { : " alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0"; // INFO LINE - buf.append(xmlOpen).append("info face=\"").append(info.face == null ? "" : info.face.replaceAll("\"", "'")) + buf.append(xmlOpen).append("info face=\"").append(info.face == null ? "" : TextUtil.fastReplace(info.face,"\"", "'")) .append("\" size=").append(quote(info.size)).append(" bold=").append(quote(info.bold ? 1 : 0)).append(" italic=") .append(quote(info.italic ? 1 : 0)).append(" charset=\"").append(info.charset == null ? "" : info.charset) .append("\" unicode=").append(quote(info.unicode ? 1 : 0)).append(" stretchH=").append(quote(info.stretchH)) diff --git a/forge-gui-mobile/src/forge/toolbox/FDialog.java b/forge-gui-mobile/src/forge/toolbox/FDialog.java index 19b8c8aec42..900d7b50c33 100644 --- a/forge-gui-mobile/src/forge/toolbox/FDialog.java +++ b/forge-gui-mobile/src/forge/toolbox/FDialog.java @@ -16,6 +16,7 @@ import forge.screens.match.views.VPrompt; import forge.toolbox.FButton.Corner; import forge.toolbox.FEvent.FEventHandler; import forge.util.PhysicsObject; +import forge.util.TextUtil; import forge.util.Utils; public abstract class FDialog extends FOverlay { @@ -48,7 +49,7 @@ public abstract class FDialog extends FOverlay { buttonCount = buttonCount0; prompt = add(new VPrompt("", "", null, null)); if (buttonCount < 3) { - title0 = title0.replaceAll(" - ", "\n"); //breakup into lines + title0 = TextUtil.fastReplace(title0," - ", "\n"); //breakup into lines btnMiddle = null; prompt.setMessage(title0); //only put title in message if no third button } diff --git a/forge-gui/src/main/java/forge/sound/EventVisualizer.java b/forge-gui/src/main/java/forge/sound/EventVisualizer.java index 734fd807df2..dc4e848b4f4 100644 --- a/forge-gui/src/main/java/forge/sound/EventVisualizer.java +++ b/forge-gui/src/main/java/forge/sound/EventVisualizer.java @@ -35,6 +35,7 @@ import forge.game.event.GameEventZone; import forge.game.event.IGameEventVisitor; import forge.game.spellability.SpellAbility; import forge.game.zone.ZoneType; +import forge.util.TextUtil; import forge.util.maps.MapOfLists; /** @@ -213,7 +214,7 @@ public class EventVisualizer extends IGameEventVisitor.Base imp } } // No interest if "colors together" or "alternative colors" - only interested in colors themselves - fullManaColors = new StringBuilder(fullManaColors.toString().replaceAll("\\s", "")); + fullManaColors = new StringBuilder(TextUtil.fastReplace(fullManaColors.toString()," ", "")); int fullManaColorsLength = fullManaColors.length(); From e82ae6f507b608c945f18738b41d64d4fb4c00e0 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 23 Oct 2020 17:54:36 +0800 Subject: [PATCH 064/142] preload nonAI Decks --- .../src/forge/screens/constructed/LobbyScreen.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java b/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java index 32abd93cbe5..876528b4dd3 100644 --- a/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java +++ b/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java @@ -628,7 +628,8 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { } if (Forge.gameInProgress) { /*preload deck to cache*/ - ImageCache.preloadCache(decks[i]); + if(slot.getType() == LobbySlotType.LOCAL) + ImageCache.preloadCache(decks[i]); } Gdx.graphics.requestRendering(); } From e80d6d66d0ae57acce3f85781565b8f9cd6ab4da Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 23 Oct 2020 18:00:08 +0800 Subject: [PATCH 065/142] Update Libgdx Dependency -update to 1.9.11, and use specific nightly build for gdx (pre 1.9.12, fixes for glyph, etc..) for mobile version (newer nightly build than August 13, 2020 changed the android path so unless we adopt scoped storage, we can't upgrade to newer libgdx versions) --- forge-gui-android/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 6 +++--- forge-gui-mobile/pom.xml | 8 ++++++-- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index f581ef4fd60..6d5bf55aa7c 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -102,7 +102,7 @@ com.badlogicgames.gdx gdx-backend-android - 1.9.10 + 1.9.11 diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index a34a6d9e8fd..8b1a741a5ee 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -73,7 +73,7 @@ com.badlogicgames.gdx gdx-backend-robovm - 1.9.10 + 1.9.11 diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index ee5bb8d8fb0..4cd801f7408 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -60,18 +60,18 @@ com.badlogicgames.gdx gdx-backend-lwjgl - 1.9.10 + 1.9.11 com.badlogicgames.gdx gdx-platform - 1.2.0 + 1.9.11 natives-desktop com.badlogicgames.gdx gdx-freetype-platform - 1.9.10 + 1.9.11 natives-desktop diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 339886fa293..8d8bc406f5e 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -63,12 +63,16 @@ com.badlogicgames.gdx gdx - 1.9.10 + 1.9.11 + system + ${pom.basedir}/libs/gdx.jar com.badlogicgames.gdx gdx-freetype - 1.9.10 + 1.9.11 + system + ${pom.basedir}/libs/gdx-freetype.jar From 02181593cc452526c7e0b7b10153f3dac01c8337 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 23 Oct 2020 18:46:11 +0800 Subject: [PATCH 066/142] revert accidental change here, this is device specific --- forge-gui-mobile/pom.xml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 8d8bc406f5e..b3eb00fd614 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -64,15 +64,11 @@ com.badlogicgames.gdx gdx 1.9.11 - system - ${pom.basedir}/libs/gdx.jar com.badlogicgames.gdx gdx-freetype 1.9.11 - system - ${pom.basedir}/libs/gdx-freetype.jar From 152c7dd564b3c1d2fad6a40f0bb6bc4d2f4da0b6 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 24 Oct 2020 06:32:25 +0800 Subject: [PATCH 067/142] Fix leftsplit manacost display --- .../src/main/java/forge/view/arcane/CardPanel.java | 2 +- forge-gui-mobile/src/forge/card/CardRenderer.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java b/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java index 4e9b250687c..890065d4ecf 100644 --- a/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java +++ b/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java @@ -462,7 +462,7 @@ public class CardPanel extends SkinnedPanel implements CardContainer, IDisposabl PaperCard pc = StaticData.instance().getCommonCards().getCard(card.getName()); int ofs = pc != null && Card.getCardForUi(pc).hasKeyword(Keyword.AFTERMATH) ? -12 : 12; - drawManaCost(g, card.getCurrentState().getManaCost(), ofs); + drawManaCost(g, card.getLeftSplitState().getManaCost(), ofs); drawManaCost(g, card.getAlternateState().getManaCost(), -ofs); } } diff --git a/forge-gui-mobile/src/forge/card/CardRenderer.java b/forge-gui-mobile/src/forge/card/CardRenderer.java index ce122a5e929..291b2d2a6ff 100644 --- a/forge-gui-mobile/src/forge/card/CardRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardRenderer.java @@ -370,6 +370,7 @@ public class CardRenderer { ManaCost mainManaCost = card.getCurrentState().getManaCost(); if (card.isSplitCard()) { //handle rendering both parts of split card + mainManaCost = card.getLeftSplitState().getManaCost(); ManaCost otherManaCost = card.getAlternateState().getManaCost(); manaCostWidth = CardFaceSymbols.getWidth(otherManaCost, MANA_SYMBOL_SIZE) + MANA_COST_PADDING; CardFaceSymbols.drawManaCost(g, otherManaCost, x + w - manaCostWidth + MANA_COST_PADDING, y, MANA_SYMBOL_SIZE); From c0bb61b0b0502f9d53dcc71c865084ba49c28d6d Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 24 Oct 2020 10:42:03 +0200 Subject: [PATCH 068/142] Reveal: also reveal cards for the AI too --- .../forge/game/ability/effects/ChangeZoneEffect.java | 8 ++------ .../forge/game/ability/effects/SetStateEffect.java | 10 ++-------- .../src/main/java/forge/game/card/CardFactoryUtil.java | 7 +------ 3 files changed, 5 insertions(+), 20 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java index 33d1317a1b8..c19eb435121 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java @@ -432,7 +432,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { final Player player = sa.getActivatingPlayer(); final Card hostCard = sa.getHostCard(); final Game game = player.getGame(); - final List commandCards = Lists.newArrayList(); + final CardCollection commandCards = new CardCollection(); ZoneType destination = ZoneType.smartValueOf(sa.getParam("Destination")); final List origin = Lists.newArrayList(); @@ -719,11 +719,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { //reveal command cards that changes zone from command zone to player's hand if (!commandCards.isEmpty()) { - for (Player observer : game.getPlayers()){ - if(!observer.isAI() && !observer.getController().isAI() && observer != player) { - observer.getController().reveal(new CardCollection(commandCards), player.getZone(ZoneType.Hand).getZoneType(), player, "Revealed cards in "); - } - } + game.getAction().reveal(commandCards, player, true, "Revealed cards in "); } triggerList.triggerChangesZoneAll(game); diff --git a/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java b/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java index 8a2e673c231..31fa50157a9 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java @@ -1,6 +1,5 @@ package forge.game.ability.effects; -import com.google.common.collect.Lists; import forge.card.CardStateName; import forge.game.Game; import forge.game.GameEntityCounterTable; @@ -59,7 +58,7 @@ public class SetStateEffect extends SpellAbilityEffect { final boolean manifestUp = sa.hasParam("ManifestUp"); final boolean hiddenAgenda = sa.hasParam("HiddenAgenda"); final boolean optional = sa.hasParam("Optional"); - final List transformedCards = Lists.newArrayList(); + final CardCollection transformedCards = new CardCollection(); GameEntityCounterTable table = new GameEntityCounterTable(); @@ -137,12 +136,7 @@ public class SetStateEffect extends SpellAbilityEffect { } table.triggerCountersPutAll(game); if (!transformedCards.isEmpty()) { - //reveal transformed cards to human player/controller except activating player - for (Player observer : game.getPlayers()){ - if(!observer.isAI() && !observer.getController().isAI() && observer != p) { - observer.getController().reveal(new CardCollection(transformedCards), p.getZone(ZoneType.Battlefield).getZoneType(), p, "Transformed cards in "); - } - } + game.getAction().reveal(transformedCards, p, true, "Transformed cards in "); } } } diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 16bf9c0cde0..28d55534e43 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4405,12 +4405,7 @@ public class CardFactoryUtil { String sb = TextUtil.concatWithSpace(getActivatingPlayer().toString(),"has suspended", c.getName(), "with", String.valueOf(counters),"time counters on it."); game.getGameLog().add(GameLogEntryType.STACK_RESOLVE, sb); //reveal suspended card - for (Player p : game.getPlayers()){ - if(!p.isAI() && !p.getController().isAI()) { - //reveal card to human player/controller only - p.getController().reveal(new CardCollection(c), c.getZone().getZoneType(), c.getOwner(), c.getName() + " is suspended with " + counters + " time counters in "); - } - } + game.getAction().reveal(new CardCollection(c), c.getOwner(), true, c.getName() + " is suspended with " + counters + " time counters in "); } }; final StringBuilder sbDesc = new StringBuilder(); From 617ca47c19f3b2c37500db24a960221b2f76076e Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 24 Oct 2020 10:42:49 +0200 Subject: [PATCH 069/142] AbilityUtils: fix possible NPE when sa is null --- forge-game/src/main/java/forge/game/ability/AbilityUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index c40b4eb64ea..f47aa76e15a 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -108,7 +108,7 @@ public class AbilityUtils { else if (defined.equals("Enchanted")) { c = hostCard.getEnchantingCard(); - if ((c == null) && (sa.getRootAbility() != null) + if ((c == null) && (sa != null) && (sa.getRootAbility() != null) && (sa.getRootAbility().getPaidList("Sacrificed") != null) && !sa.getRootAbility().getPaidList("Sacrificed").isEmpty()) { c = sa.getRootAbility().getPaidList("Sacrificed").get(0).getEnchantingCard(); From 4cd297b6c8df97ece17eb578f1ff7720731b07d6 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 24 Oct 2020 10:45:23 +0200 Subject: [PATCH 070/142] Rushing River: fix missing Reference --- forge-gui/res/cardsfolder/r/rushing_river.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/r/rushing_river.txt b/forge-gui/res/cardsfolder/r/rushing_river.txt index 4f83a95e0b2..e47062b8c27 100644 --- a/forge-gui/res/cardsfolder/r/rushing_river.txt +++ b/forge-gui/res/cardsfolder/r/rushing_river.txt @@ -2,9 +2,8 @@ Name:Rushing River ManaCost:2 U Types:Instant K:Kicker:Sac<1/Land> -A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | TargetMin$ X | TargetMax$ X | References$ X | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target nonland permanent to its owner's hand. If CARDNAME was kicked, return another target nonland permanent to its owner's hand. +A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | TargetMin$ X | TargetMax$ X | References$ X,Z | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target nonland permanent to its owner's hand. If CARDNAME was kicked, return another target nonland permanent to its owner's hand. SVar:X:Count$Kicked.2.1 SVar:NeedsToPlayKickedVar:Z GE2 SVar:Z:Count$Valid Permanent.nonLand+OppCtrl -SVar:Picture:http://www.wizards.com/global/images/magic/general/rushing_river.jpg Oracle:Kicker—Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.)\nReturn target nonland permanent to its owner's hand. If Rushing River was kicked, return another target nonland permanent to its owner's hand. From f61329c4fee4a22eac5ecc14f311cbda9dfea584 Mon Sep 17 00:00:00 2001 From: CCTV-1 Date: Sun, 25 Oct 2020 20:20:49 +0800 Subject: [PATCH 071/142] translate "Gauntlet Progress" --- .../main/java/forge/screens/match/GauntletWinLose.java | 3 ++- .../src/forge/screens/match/winlose/GauntletWinLose.java | 3 ++- forge-gui/res/languages/de-DE.properties | 2 ++ forge-gui/res/languages/en-US.properties | 2 ++ forge-gui/res/languages/es-ES.properties | 4 +++- forge-gui/res/languages/it-IT.properties | 2 ++ forge-gui/res/languages/zh-CN.properties | 8 +++++--- 7 files changed, 18 insertions(+), 6 deletions(-) diff --git a/forge-gui-desktop/src/main/java/forge/screens/match/GauntletWinLose.java b/forge-gui-desktop/src/main/java/forge/screens/match/GauntletWinLose.java index e3b48d2e151..21ad9b319b7 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/match/GauntletWinLose.java +++ b/forge-gui-desktop/src/main/java/forge/screens/match/GauntletWinLose.java @@ -28,6 +28,7 @@ import net.miginfocom.swing.MigLayout; import forge.assets.FSkinProp; import forge.game.GameView; import forge.gauntlet.GauntletWinLoseController; +import forge.util.Localizer; import forge.toolbox.FLabel; import forge.toolbox.FSkin; import forge.toolbox.FSkin.SkinnedPanel; @@ -50,7 +51,7 @@ public class GauntletWinLose extends ControlWinLose { controller = new GauntletWinLoseController(view0, game0) { @Override protected void showOutcome(boolean isMatchOver, String message1, String message2, FSkinProp icon, List lstEventNames, List lstEventRecords, int len, int num) { - final JLabel lblTitle = new FLabel.Builder().text("Gauntlet Progress") + final JLabel lblTitle = new FLabel.Builder().text(Localizer.getInstance().getMessage("lblGauntletProgress")) .fontAlign(SwingConstants.CENTER).fontSize(18).build(); final JPanel pnlResults = new JPanel(); diff --git a/forge-gui-mobile/src/forge/screens/match/winlose/GauntletWinLose.java b/forge-gui-mobile/src/forge/screens/match/winlose/GauntletWinLose.java index 69d634cd9e5..2ec95f48e13 100644 --- a/forge-gui-mobile/src/forge/screens/match/winlose/GauntletWinLose.java +++ b/forge-gui-mobile/src/forge/screens/match/winlose/GauntletWinLose.java @@ -21,6 +21,7 @@ import forge.FThreads; import forge.assets.FSkinProp; import forge.game.GameView; import forge.gauntlet.GauntletWinLoseController; +import forge.util.Localizer; import forge.util.gui.SOptionPane; import java.util.List; @@ -70,7 +71,7 @@ public class GauntletWinLose extends ControlWinLose { } } - SOptionPane.showMessageDialog(sb.toString(), "Gauntlet Progress", icon); + SOptionPane.showMessageDialog(sb.toString(), Localizer.getInstance().getMessage("lblGauntletProgress"), icon); } }); } diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index 3cfb3ac7292..f1ad248a856 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -2592,3 +2592,5 @@ lblDetectedInvalidHostAddress=Ungültige Host-Adresse ({0}) wurde festgestellt. lblChooseACompanion=Wähle einen Gefährten #QuestPreferences.java lblWildOpponentNumberError=Anzahl der Wild-Gegner kann nur 0 bis 3 sein +#GauntletWinLose.java +lblGauntletProgress=Gauntlet Progress diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 5c9b42477b9..3701264487f 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -2592,3 +2592,5 @@ lblDetectedInvalidHostAddress=Invalid host address ({0}) was detected. lblChooseACompanion=Choose a companion #QuestPreferences.java lblWildOpponentNumberError=Wild Opponents can only be 0 to 3 +#GauntletWinLose.java +lblGauntletProgress=Gauntlet Progress diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 54921416c08..2f18d1d6d8e 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -2591,4 +2591,6 @@ lblDetectedInvalidHostAddress=Se detectó una dirección de host no válida ({0} #Player.java lblChooseACompanion=Elige un compañero #QuestPreferences.java -lblWildOpponentNumberError=Wild Opponents can only be 0 to 3 +lblWildOpponentNumberError=Los Oponentes Salvajes sólo pueden ser de 0 a 3 +#GauntletWinLose.java +lblGauntletProgress=Gauntlet Progress diff --git a/forge-gui/res/languages/it-IT.properties b/forge-gui/res/languages/it-IT.properties index 96c7839a639..27ff412e3cb 100644 --- a/forge-gui/res/languages/it-IT.properties +++ b/forge-gui/res/languages/it-IT.properties @@ -2592,3 +2592,5 @@ lblDetectedInvalidHostAddress=Invalid host address ({0}) was detected. lblChooseACompanion=Choose a companion #QuestPreferences.java lblWildOpponentNumberError=Wild Opponents can only be 0 to 3 +#GauntletWinLose.java +lblGauntletProgress=Gauntlet Progress diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index e4da49ae03f..d311c8ab8aa 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -907,7 +907,7 @@ lblDeleteEdit=删除/编辑 lblSetEdition=神秘行。我们不知道他做了什么和能做什么。 ttFavorite=喜好 lblFolder=文件夹 -ttFormats=套牌在赛制中合法 +ttFormats=套牌的合法赛制 lblMain=主牌 ttMain=主牌 lblQty=数量 @@ -1106,7 +1106,7 @@ lblSelect=选择%s lblLandSet=地牌的系列 lblAddBasicLandsAutoSuggest=添加基本地到%s\n(双击自动添加) lblDeckStatisticsAutoSuggest=套牌统计。 双击自动添加基本地。 -lblAssortedArt=各种画 +lblAssortedArt=什锦卡图 lblCardArtN=卡图{0} lblNonLandCount=%d张非地牌 lblOldLandCount=%d张地牌 @@ -1123,7 +1123,7 @@ lblNoKnownCardsOnClipboard=在剪切板找不到已知的卡牌。\n\n将套牌 lblChangeSection=切换部分 lblDeckListCopiedClipboard=套牌列表''{0}''已经复制到剪切板 #FSideboardDialog.java -lblUpdateMainFromSideboard=从备牌更新%s到主牌 +lblUpdateMainFromSideboard=为%s进行换备 #FVanguardChooser.java lblRandomVanguard=随机先锋 #FOptionPane.java @@ -2592,3 +2592,5 @@ lblDetectedInvalidHostAddress=检测到无效的主机地址({0})。 lblChooseACompanion=选择一个行侣 #QuestPreferences.java lblWildOpponentNumberError=野外对手数只能在0-3之间 +#GauntletWinLose.java +lblGauntletProgress=决斗进度 From 8a292df8c3bf4c0ba8ed9eea610f2897c9598aa8 Mon Sep 17 00:00:00 2001 From: Andreas Bendel Date: Mon, 26 Oct 2020 20:29:48 +0000 Subject: [PATCH 072/142] Update de-DE.properties lblGauntletProgress --- forge-gui/res/languages/de-DE.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index bebfe71c785..d2ea02c07c9 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -2594,4 +2594,4 @@ lblChooseACompanion=Wähle einen Gefährten #QuestPreferences.java lblWildOpponentNumberError=Anzahl der Wild-Gegner kann nur 0 bis 3 sein #GauntletWinLose.java -lblGauntletProgress=Gauntlet Progress +lblGauntletProgress=Spießrutenlauf-Fortschritt From 183bb7759cf64e46292fac2e9827eb3448d4e0b8 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 26 Oct 2020 19:44:55 -0400 Subject: [PATCH 073/142] djinn_of_wishes.txt fix --- .../java/forge/game/ability/effects/DigEffect.java | 5 +++++ forge-gui/res/cardsfolder/d/djinn_of_wishes.txt | 10 ++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java index 343bb983c8d..6228bf0ce63 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java @@ -163,6 +163,11 @@ public class DigEffect extends SpellAbilityEffect { host.addRemembered(one); } } + if (sa.hasParam("ImprintRevealed") && hasRevealed) { + for (final Card one : top) { + host.addImprintedCard(one); + } + } if (sa.hasParam("Choser")) { final FCollectionView choosers = AbilityUtils.getDefinedPlayers(sa.getHostCard(), sa.getParam("Choser"), sa); if (!choosers.isEmpty()) { diff --git a/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt b/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt index 219048730e3..4cc5f116805 100644 --- a/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt +++ b/forge-gui/res/cardsfolder/d/djinn_of_wishes.txt @@ -4,11 +4,9 @@ Types:Creature Djinn PT:4/4 K:Flying K:etbCounter:WISH:3 -A:AB$ Dig | Cost$ 2 U U SubCounter<1/WISH> | DigNum$ 1 | Reveal$ True | NoMove$ True | RememberRevealed$ True | SubAbility$ DBPlayIT | SpellDescription$ Reveal the top card of your library. You may play that card without paying its mana cost. If you don't, exile it. -SVar:DBPlayIT:DB$ Play | Defined$ Remembered | Controller$ You | WithoutManaCost$ True | Optional$ True | RememberPlayed$ True | SubAbility$ DBExileIfNotPlayed -SVar:DBExileIfNotPlayed:DB$ ChangeZone | Origin$ Library | Destination$ Exile | Defined$ Remembered | DefinedPlayer$ You | ConditionCheckSVar$ DjinnX | ConditionSVarCompare$ EQ1 | SubAbility$ DBDjinnCleanup | References$ DjinnX -SVar:DBDjinnCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:DjinnX:Remembered$Valid Card.IsRemembered +A:AB$ Dig | Cost$ 2 U U SubCounter<1/WISH> | DigNum$ 1 | Reveal$ True | NoMove$ True | ImprintRevealed$ True | SubAbility$ DBPlay | StackDescription$ {p:You} reveals the top card of their library. {p:You} may play that card without paying its mana cost or exile it. | SpellDescription$ Reveal the top card of your library. You may play that card without paying its mana cost. If you don't, exile it. +SVar:DBPlay:DB$ Play | Defined$ Imprinted | Controller$ You | WithoutManaCost$ True | Optional$ True | RememberPlayed$ True | SubAbility$ DBExileIfNotPlayed | StackDescription$ None +SVar:DBExileIfNotPlayed:DB$ ChangeZone | Origin$ Library | Destination$ Exile | Defined$ Imprinted | DefinedPlayer$ You | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/djinn_of_wishes.jpg Oracle:Flying\nDjinn of Wishes enters the battlefield with three wish counters on it.\n{2}{U}{U}, Remove a wish counter from Djinn of Wishes: Reveal the top card of your library. You may play that card without paying its mana cost. If you don't, exile it. From fde28d1fea52112ba4eb03a91a15fe649638d416 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 28 Oct 2020 06:19:12 +0800 Subject: [PATCH 074/142] Add alternate preference for displaying life, experience, energy and poison counters --- forge-gui-mobile/src/forge/Forge.java | 2 + .../forge/screens/match/views/VAvatar.java | 4 + .../screens/match/views/VPlayerPanel.java | 73 ++++++++++++++----- .../forge/screens/settings/SettingsPage.java | 10 +++ forge-gui/res/languages/de-DE.properties | 2 + forge-gui/res/languages/en-US.properties | 2 + forge-gui/res/languages/es-ES.properties | 2 + forge-gui/res/languages/it-IT.properties | 2 + forge-gui/res/languages/zh-CN.properties | 2 + .../forge/properties/ForgePreferences.java | 1 + 10 files changed, 83 insertions(+), 17 deletions(-) diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index 882bf66d0dc..b3c1766f26b 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -64,6 +64,7 @@ public class Forge implements ApplicationListener { public static float heigtModifier = 0.0f; private static boolean isloadingaMatch = false; public static boolean showFPS = false; + public static boolean altPlayerLayout = false; public static boolean enableUIMask = false; public static boolean enablePreloadExtendedArt = false; public static String locale = "en-US"; @@ -123,6 +124,7 @@ public class Forge implements ApplicationListener { textureFiltering = prefs.getPrefBoolean(FPref.UI_LIBGDX_TEXTURE_FILTERING); showFPS = prefs.getPrefBoolean(FPref.UI_SHOW_FPS); + altPlayerLayout = prefs.getPrefBoolean(FPref.UI_ALT_PLAYERINFOLAYOUT); enableUIMask = prefs.getPrefBoolean(FPref.UI_ENABLE_BORDER_MASKING); enablePreloadExtendedArt = prefs.getPrefBoolean(FPref.UI_ENABLE_PRELOAD_EXTENDED_ART); locale = prefs.getPref(FPref.UI_LANGUAGE); diff --git a/forge-gui-mobile/src/forge/screens/match/views/VAvatar.java b/forge-gui-mobile/src/forge/screens/match/views/VAvatar.java index fed9fdb447f..4c28fcd56c8 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VAvatar.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VAvatar.java @@ -4,6 +4,7 @@ import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Align; +import forge.Forge; import forge.Graphics; import forge.assets.FImage; import forge.assets.FSkinFont; @@ -69,6 +70,9 @@ public class VAvatar extends FDisplayObject { float h = getHeight(); g.drawImage(image, 0, 0, w, h); + if (Forge.altPlayerLayout && Forge.isLandscapeMode()) + return; + //display XP in lower right corner of avatar int xp = player.getCounters(CounterEnumType.EXPERIENCE); if (xp > 0) { diff --git a/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java b/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java index 4ecb51acf9d..6caaa9b4b8c 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VPlayerPanel.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.utils.Align; import forge.Forge; @@ -30,6 +31,7 @@ import forge.util.Utils; public class VPlayerPanel extends FContainer { private static final FSkinFont LIFE_FONT = FSkinFont.get(18); private static final FSkinFont INFO_FONT = FSkinFont.get(12); + private static final FSkinFont INFO2_FONT = FSkinFont.get(14); private static final FSkinColor INFO_FORE_COLOR = FSkinColor.get(Colors.CLR_TEXT); private static final FSkinColor DISPLAY_AREA_BACK_COLOR = FSkinColor.get(Colors.CLR_INACTIVE).alphaColor(0.5f); private static final FSkinColor DELIRIUM_HIGHLIGHT = FSkinColor.get(Colors.CLR_PHASE_ACTIVE_ENABLED).alphaColor(0.5f); @@ -49,6 +51,7 @@ public class VPlayerPanel extends FContainer { private float avatarHeight = VAvatar.HEIGHT; private float displayAreaHeightFactor = 1.0f; private boolean forMultiPlayer = false; + public int adjustHeight = 1; public VPlayerPanel(PlayerView player0, boolean showHand, int playerCount) { player = player0; @@ -285,8 +288,14 @@ public class VPlayerPanel extends FContainer { float y = 0; avatar.setPosition(x, y); y += avatar.getHeight(); - lblLife.setBounds(x, y, avatar.getWidth(), LIFE_FONT.getLineHeight()); - y += lblLife.getHeight(); + + lblLife.setBounds(x, Forge.altPlayerLayout ? 0 : y, avatar.getWidth(), Forge.altPlayerLayout ? INFO_FONT.getLineHeight() : LIFE_FONT.getLineHeight()); + if (Forge.altPlayerLayout) { + if (adjustHeight > 2) + y += INFO_FONT.getLineHeight()/2; + } else + y += lblLife.getHeight(); + float infoTabWidth = avatar.getWidth(); float infoTabHeight = (height - y) / tabs.size(); for (InfoTab tab : tabs) { @@ -362,6 +371,7 @@ public class VPlayerPanel extends FContainer { private int life = player.getLife(); private int poisonCounters = player.getCounters(CounterEnumType.POISON); private int energyCounters = player.getCounters(CounterEnumType.ENERGY); + private int experienceCounters = player.getCounters(CounterEnumType.EXPERIENCE); private String lifeStr = String.valueOf(life); private LifeLabel() { @@ -389,6 +399,7 @@ public class VPlayerPanel extends FContainer { } energyCounters = player.getCounters(CounterEnumType.ENERGY); + experienceCounters = player.getCounters(CounterEnumType.EXPERIENCE); //when gui player loses life, vibrate device for a length of time based on amount of life lost if (vibrateDuration > 0 && MatchController.instance.isLocalPlayer(player) && @@ -406,22 +417,50 @@ public class VPlayerPanel extends FContainer { @Override public void draw(Graphics g) { - if (poisonCounters == 0 && energyCounters == 0) { - g.drawText(lifeStr, LIFE_FONT, INFO_FORE_COLOR, 0, 0, getWidth(), getHeight(), false, Align.center, true); - } - else { - float halfHeight = getHeight() / 2; - float textStart = halfHeight + Utils.scale(1); - float textWidth = getWidth() - textStart; - g.drawImage(FSkinImage.QUEST_LIFE, 0, 0, halfHeight, halfHeight); - g.drawText(lifeStr, INFO_FONT, INFO_FORE_COLOR, textStart, 0, textWidth, halfHeight, false, Align.center, true); - if (poisonCounters > 0) { //prioritize showing poison counters over energy counters - g.drawImage(FSkinImage.POISON, 0, halfHeight, halfHeight, halfHeight); - g.drawText(String.valueOf(poisonCounters), INFO_FONT, INFO_FORE_COLOR, textStart, halfHeight, textWidth, halfHeight, false, Align.center, true); + adjustHeight = 1; + if(Forge.altPlayerLayout && Forge.isLandscapeMode()) { + if (poisonCounters == 0 && energyCounters == 0 && experienceCounters == 0) { + g.drawOutlinedText(lifeStr, INFO2_FONT, INFO_FORE_COLOR.getColor(), Color.BLACK, 0, 0, getWidth(), getHeight(), false, Align.left, false); + } else { + float halfHeight = getHeight() / 2; + float textStart = halfHeight + Utils.scale(1); + float textWidth = getWidth() - textStart; + int mod = 1; + g.drawImage(FSkinImage.QUEST_LIFE, 0, 0, halfHeight, halfHeight); + g.drawOutlinedText(lifeStr, INFO_FONT, INFO_FORE_COLOR.getColor(), Color.BLACK, textStart, 0, textWidth, halfHeight, false, Align.left, false); + if (poisonCounters > 0) { + g.drawImage(FSkinImage.POISON, 0, halfHeight+2, halfHeight, halfHeight); + g.drawOutlinedText(String.valueOf(poisonCounters), INFO_FONT, INFO_FORE_COLOR.getColor(), Color.BLACK, textStart, halfHeight+2, textWidth, halfHeight, false, Align.left, false); + mod+=1; + } + if (energyCounters > 0) { + g.drawImage(FSkinImage.ENERGY, 0, (halfHeight*mod)+2, halfHeight, halfHeight); + g.drawOutlinedText(String.valueOf(energyCounters), INFO_FONT, INFO_FORE_COLOR.getColor(), Color.BLACK, textStart, (halfHeight*mod)+2, textWidth, halfHeight, false, Align.left, false); + mod+=1; + } + if (experienceCounters > 0) { + g.drawImage(FSkinImage.COMMANDER, 0, (halfHeight*mod)+2, halfHeight, halfHeight); + g.drawOutlinedText(String.valueOf(experienceCounters), INFO_FONT, INFO_FORE_COLOR.getColor(), Color.BLACK, textStart, (halfHeight*mod)+2, textWidth, halfHeight, false, Align.left, false); + mod+=1; + } + adjustHeight = (mod > 2) && (avatar.getHeight() < halfHeight*mod)? mod : 1; } - else { - g.drawImage(FSkinImage.ENERGY, 0, halfHeight, halfHeight, halfHeight); - g.drawText(String.valueOf(energyCounters), INFO_FONT, INFO_FORE_COLOR, textStart, halfHeight, textWidth, halfHeight, false, Align.center, true); + } else { + if (poisonCounters == 0 && energyCounters == 0) { + g.drawText(lifeStr, LIFE_FONT, INFO_FORE_COLOR, 0, 0, getWidth(), getHeight(), false, Align.center, true); + } else { + float halfHeight = getHeight() / 2; + float textStart = halfHeight + Utils.scale(1); + float textWidth = getWidth() - textStart; + g.drawImage(FSkinImage.QUEST_LIFE, 0, 0, halfHeight, halfHeight); + g.drawText(lifeStr, INFO_FONT, INFO_FORE_COLOR, textStart, 0, textWidth, halfHeight, false, Align.center, true); + if (poisonCounters > 0) { //prioritize showing poison counters over energy counters + g.drawImage(FSkinImage.POISON, 0, halfHeight, halfHeight, halfHeight); + g.drawText(String.valueOf(poisonCounters), INFO_FONT, INFO_FORE_COLOR, textStart, halfHeight, textWidth, halfHeight, false, Align.center, true); + } else { + g.drawImage(FSkinImage.ENERGY, 0, halfHeight, halfHeight, halfHeight); + g.drawText(String.valueOf(energyCounters), INFO_FONT, INFO_FORE_COLOR, textStart, halfHeight, textWidth, halfHeight, false, Align.center, true); + } } } } diff --git a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java index 07ae5fe7f98..c55b92edbba 100644 --- a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java +++ b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java @@ -190,6 +190,16 @@ public class SettingsPage extends TabPage { localizer.getMessage("cbEscapeEndsTurn"), localizer.getMessage("nlEscapeEndsTurn")), 1); + lstSettings.addItem(new BooleanSetting(FPref.UI_ALT_PLAYERINFOLAYOUT, + localizer.getMessage("lblAltLifeDisplay"), + localizer.getMessage("nlAltLifeDisplay")){ + @Override + public void select() { + super.select(); + //update + Forge.altPlayerLayout = FModel.getPreferences().getPrefBoolean(FPref.UI_ALT_PLAYERINFOLAYOUT); + } + },1); //Random Deck Generation lstSettings.addItem(new BooleanSetting(FPref.DECKGEN_NOSMALL, diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index d2ea02c07c9..f93aa1839d8 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -113,6 +113,8 @@ cbpAutoYieldMode=Automatische Bestätigung cbpCounterDisplayType=Markeranzeige Art cbpCounterDisplayLocation=Markeranzeige Ort cbpGraveyardOrdering=Genaue Reihenfolge im Friedhof einhalten +lblAltLifeDisplay=Alternate Player Layout (Landscape Mode) +nlAltLifeDisplay=Enables alternate layout for displaying Player Life, Poison, Energy and Experience counters. Troubleshooting=Fehlerbehebung GeneralConfiguration=Allgemeine Einstellungen lblPlayerName=Spielername diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 003cc5fdd1a..34539fa15c2 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -113,6 +113,8 @@ cbpAutoYieldMode=Auto-Yield cbpCounterDisplayType=Counter Display Type cbpCounterDisplayLocation=Counter Display Location cbpGraveyardOrdering=Allow Ordering Cards Put in Graveyard +lblAltLifeDisplay=Alternate Player Layout (Landscape Mode) +nlAltLifeDisplay=Enables alternate layout for displaying Player Life, Poison, Energy and Experience counters. Troubleshooting=Troubleshooting GeneralConfiguration=General Configuration lblPlayerName=Player Name diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 7d13f02755e..9f69c518280 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -113,6 +113,8 @@ cbpAutoYieldMode=Auto-Ceder cbpCounterDisplayType=Estilo de los contadores cbpCounterDisplayLocation=Ubicación del contador cbpGraveyardOrdering=Permitir ordenar cartas puestas en el cementerio +lblAltLifeDisplay=Alternate Player Layout (Landscape Mode) +nlAltLifeDisplay=Enables alternate layout for displaying Player Life, Poison, Energy and Experience counters. Troubleshooting=Solución de problemas GeneralConfiguration=Configuración general lblPlayerName=Nombre Jugador diff --git a/forge-gui/res/languages/it-IT.properties b/forge-gui/res/languages/it-IT.properties index 27ff412e3cb..ab02bf062f0 100644 --- a/forge-gui/res/languages/it-IT.properties +++ b/forge-gui/res/languages/it-IT.properties @@ -113,6 +113,8 @@ cbpAutoYieldMode=Auto-Yield cbpCounterDisplayType=Tipo di display contatore cbpCounterDisplayLocation=Posizione display contatore cbpGraveyardOrdering=Consenti l''ordinazione di carte messe nel cimitero +lblAltLifeDisplay=Alternate Player Layout (Landscape Mode) +nlAltLifeDisplay=Enables alternate layout for displaying Player Life, Poison, Energy and Experience counters. Troubleshooting=Risoluzione dei problemi GeneralConfiguration=Configurazione generale lblPlayerName=Nome del giocatore diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index d311c8ab8aa..56a13df3643 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -113,6 +113,8 @@ cbpAutoYieldMode=自动让过 cbpCounterDisplayType=计数器显示类型 cbpCounterDisplayLocation=计数器显示区域 cbpGraveyardOrdering=允许指衍生物进入墓地 +lblAltLifeDisplay=Alternate Player Layout (Landscape Mode) +nlAltLifeDisplay=Enables alternate layout for displaying Player Life, Poison, Energy and Experience counters. Troubleshooting=故障排除 GeneralConfiguration=常规配置 lblPlayerName=玩家名称 diff --git a/forge-gui/src/main/java/forge/properties/ForgePreferences.java b/forge-gui/src/main/java/forge/properties/ForgePreferences.java index 679b2922e96..8526e1ace69 100644 --- a/forge-gui/src/main/java/forge/properties/ForgePreferences.java +++ b/forge-gui/src/main/java/forge/properties/ForgePreferences.java @@ -127,6 +127,7 @@ public class ForgePreferences extends PreferencesStore { UI_DISPLAY_CURRENT_COLORS(ForgeConstants.DISP_CURRENT_COLORS_NEVER), UI_FILTER_LANDS_BY_COLOR_IDENTITY("true"), UI_ALLOW_ESC_TO_END_TURN ("false"), + UI_ALT_PLAYERINFOLAYOUT ("false"), UI_PRESELECT_PREVIOUS_ABILITY_ORDER ("false"), UI_AUTO_YIELD_MODE (ForgeConstants.AUTO_YIELD_PER_ABILITY), UI_SHOW_STORM_COUNT_IN_PROMPT ("false"), From 34a2f2502a9a92c9ada2d33aef5634517525082e Mon Sep 17 00:00:00 2001 From: friarsol Date: Tue, 27 Oct 2020 21:29:21 -0400 Subject: [PATCH 075/142] Conversion matrices weren't setup properly. --- .../src/main/java/forge/card/MagicColor.java | 20 ++++++++++++------- .../java/forge/game/ability/AbilityUtils.java | 5 ++++- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/forge-core/src/main/java/forge/card/MagicColor.java b/forge-core/src/main/java/forge/card/MagicColor.java index c21dedeac97..408b00d8080 100644 --- a/forge-core/src/main/java/forge/card/MagicColor.java +++ b/forge-core/src/main/java/forge/card/MagicColor.java @@ -139,16 +139,22 @@ public final class MagicColor { public static final ImmutableList SNOW_LANDS = ImmutableList.of("Snow-Covered Plains", "Snow-Covered Island", "Snow-Covered Swamp", "Snow-Covered Mountain", "Snow-Covered Forest"); public static final ImmutableMap ANY_COLOR_CONVERSION = new ImmutableMap.Builder() .put("ManaColorConversion", "Additive") - .put("WhiteConversion", "All") - .put("BlueConversion", "All") - .put("BlackConversion", "All") - .put("RedConversion", "All") - .put("GreenConversion", "All") + .put("WhiteConversion", "Color") + .put("BlueConversion", "Color") + .put("BlackConversion", "Color") + .put("RedConversion", "Color") + .put("GreenConversion", "Color") + .put("ColorlessConversion", "Color") .build(); public static final ImmutableMap ANY_TYPE_CONVERSION = new ImmutableMap.Builder() - .putAll(ANY_COLOR_CONVERSION) - .put("ColorlessConversion", "All") + .put("ManaColorConversion", "Additive") + .put("WhiteConversion", "Type") + .put("BlueConversion", "Type") + .put("BlackConversion", "Type") + .put("RedConversion", "Type") + .put("GreenConversion", "Type") + .put("ColorlessConversion", "Type") .build(); /** * Private constructor to prevent instantiation. diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index c40b4eb64ea..201f2226e01 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -1802,9 +1802,12 @@ public class AbilityUtils { if (params.containsKey(key)) { String convertTo = params.get(key); byte convertByte = 0; - if ("All".equals(convertTo)) { + if ("Type".equals(convertTo)) { // IMPORTANT! We need to use Mana Color here not Card Color. convertByte = ManaAtom.ALL_MANA_TYPES; + } else if ("Color".equals(convertTo)) { + // IMPORTANT! We need to use Mana Color here not Card Color. + convertByte = ManaAtom.ALL_MANA_COLORS; } else { for (final String convertColor : convertTo.split(",")) { convertByte |= ManaAtom.fromName(convertColor); From e13759dc7b5b303e9790f2b19cbde82de5eec7a6 Mon Sep 17 00:00:00 2001 From: CCTV-1 Date: Wed, 28 Oct 2020 18:06:47 +0800 Subject: [PATCH 076/142] translate new setting --- forge-gui/res/languages/zh-CN.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 56a13df3643..ccfaa1649c7 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -113,8 +113,8 @@ cbpAutoYieldMode=自动让过 cbpCounterDisplayType=计数器显示类型 cbpCounterDisplayLocation=计数器显示区域 cbpGraveyardOrdering=允许指衍生物进入墓地 -lblAltLifeDisplay=Alternate Player Layout (Landscape Mode) -nlAltLifeDisplay=Enables alternate layout for displaying Player Life, Poison, Energy and Experience counters. +lblAltLifeDisplay=备用牌手布局(横向模式) +nlAltLifeDisplay=启用备用牌手布局以显示玩家的生命以及中毒,能量和经验指示物。 Troubleshooting=故障排除 GeneralConfiguration=常规配置 lblPlayerName=玩家名称 From ec10c006dc62a380a3fd56f0e0aea5a7dee7bbcf Mon Sep 17 00:00:00 2001 From: friarsol Date: Wed, 28 Oct 2020 10:03:40 -0400 Subject: [PATCH 077/142] Update cards for Conversion strings --- forge-gui/res/cardsfolder/c/celestial_dawn.txt | 2 +- forge-gui/res/cardsfolder/c/chromatic_orrery.txt | 2 +- forge-gui/res/cardsfolder/f/false_dawn.txt | 3 +-- forge-gui/res/cardsfolder/m/mycosynth_lattice.txt | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/c/celestial_dawn.txt b/forge-gui/res/cardsfolder/c/celestial_dawn.txt index d11697c5860..a2e9f626a8f 100644 --- a/forge-gui/res/cardsfolder/c/celestial_dawn.txt +++ b/forge-gui/res/cardsfolder/c/celestial_dawn.txt @@ -4,7 +4,7 @@ Types:Enchantment S:Mode$ Continuous | Affected$ Land.YouCtrl | AddType$ Plains | RemoveLandTypes$ True | RemoveIntrinsicAbilities$ True | Description$ Lands you control are Plains. S:Mode$ Continuous | Affected$ Card.YouOwn+nonLand | SetColor$ White | AffectedZone$ Hand,Library,Graveyard,Exile,Command | Description$ Nonland permanents you control are white. The same is true for spells you control and nonland cards you own that aren't on the battlefield. S:Mode$ Continuous | Affected$ Card.YouCtrl+nonLand | SetColor$ White | AffectedZone$ Battlefield,Stack -S:Mode$ Continuous | Affected$ You | ManaColorConversion$ Additive | WhiteConversion$ All | Description$ You may spend white mana as though it were mana of any color. +S:Mode$ Continuous | Affected$ You | ManaColorConversion$ Additive | WhiteConversion$ Color | Description$ You may spend white mana as though it were mana of any color. S:Mode$ Continuous | Affected$ You | ManaColorConversion$ Restrictive | BlueConversion$ Colorless | BlackConversion$ Colorless | RedConversion$ Colorless | GreenConversion$ Colorless | ColorlessConversion$ Colorless | Description$ You may spend other mana only as though it were colorless mana. SVar:NonStackingEffect:True AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/c/chromatic_orrery.txt b/forge-gui/res/cardsfolder/c/chromatic_orrery.txt index 5f5221f099a..68f184423fb 100755 --- a/forge-gui/res/cardsfolder/c/chromatic_orrery.txt +++ b/forge-gui/res/cardsfolder/c/chromatic_orrery.txt @@ -1,7 +1,7 @@ Name:Chromatic Orrery ManaCost:7 Types:Legendary Artifact -S:Mode$ Continuous | Affected$ You | ManaColorConversion$ Additive | WhiteConversion$ All | BlueConversion$ All | BlackConversion$ All | RedConversion$ All | GreenConversion$ All | ColorlessConversion$ All | Description$ You may spend mana as though it were mana of any color. +S:Mode$ Continuous | Affected$ You | ManaColorConversion$ Additive | WhiteConversion$ Color | BlueConversion$ Color | BlackConversion$ Color | RedConversion$ Color | GreenConversion$ Color | ColorlessConversion$ Color | Description$ You may spend mana as though it were mana of any color. SVar:NonStackingEffect:True A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 5 | SpellDescription$ Add {C}{C}{C}{C}{C}. A:AB$ Draw | Cost$ 5 T | NumCards$ X | References$ X | SpellDescription$ Draw a card for each color among permanents you control. diff --git a/forge-gui/res/cardsfolder/f/false_dawn.txt b/forge-gui/res/cardsfolder/f/false_dawn.txt index 8eb635c8be1..f9edade399e 100644 --- a/forge-gui/res/cardsfolder/f/false_dawn.txt +++ b/forge-gui/res/cardsfolder/f/false_dawn.txt @@ -5,8 +5,7 @@ A:SP$ Effect | Cost$ 1 W | ReplacementEffects$ FDRep | StaticAbilities$ FDManaCo SVar:DBDraw:DB$ Draw | NumCards$ 1 SVar:FDRep:Event$ ProduceMana | ActiveZones$ Command | ValidCard$ Card.YouCtrl | NoTapCheck$ True | ManaReplacement$ ProduceW | Description$ Spells and abilities you control that would add colored mana add that much white mana instead. SVar:ProduceW:R->W & B->W & U->W & G->W -SVar:FDManaConvertion:Mode$ Continuous | EffectZone$ Command | Affected$ You | ManaColorConversion$ Additive | WhiteConversion$ All | Description$ You may spend white mana as though it were mana of any color. +SVar:FDManaConvertion:Mode$ Continuous | EffectZone$ Command | Affected$ You | ManaColorConversion$ Additive | WhiteConversion$ Color | Description$ You may spend white mana as though it were mana of any color. AI:RemoveDeck:All -AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/false_dawn.jpg Oracle:Until end of turn, spells and abilities you control that would add colored mana add that much white mana instead. Until end of turn, you may spend white mana as though it were mana of any color.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/m/mycosynth_lattice.txt b/forge-gui/res/cardsfolder/m/mycosynth_lattice.txt index 940dac5951c..bff1493b4cc 100644 --- a/forge-gui/res/cardsfolder/m/mycosynth_lattice.txt +++ b/forge-gui/res/cardsfolder/m/mycosynth_lattice.txt @@ -3,7 +3,7 @@ ManaCost:6 Types:Artifact S:Mode$ Continuous | Affected$ Permanent | AddType$ Artifact | Description$ All permanents are artifact in addition to their other types. S:Mode$ Continuous| Affected$ Card | SetColor$ Colorless | AffectedZone$ Battlefield,Hand,Library,Graveyard,Exile,Stack,Command | Description$ All cards that aren't on the battlefield, spells, and permanents are colorless. -S:Mode$ Continuous | Affected$ Player | ManaColorConversion$ Additive | WhiteConversion$ All | BlueConversion$ All | BlackConversion$ All | RedConversion$ All | GreenConversion$ All | ColorlessConversion$ All | Description$ Players may spend mana as though it were mana of any color. +S:Mode$ Continuous | Affected$ Player | ManaColorConversion$ Additive | WhiteConversion$ Color | BlueConversion$ Color | BlackConversion$ Color | RedConversion$ Color | GreenConversion$ Color | ColorlessConversion$ Color | Description$ Players may spend mana as though it were mana of any color. SVar:NonStackingEffect:True AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/mycosynth_lattice.jpg From 78d7976908957d503b3309820caf9bf52db059bf Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 28 Oct 2020 11:16:19 -0400 Subject: [PATCH 078/142] profane_transfusion.txt and support --- .../forge/game/ability/effects/LifeExchangeEffect.java | 5 +++++ .../res/cardsfolder/upcoming/profane_transfusion.txt | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt diff --git a/forge-game/src/main/java/forge/game/ability/effects/LifeExchangeEffect.java b/forge-game/src/main/java/forge/game/ability/effects/LifeExchangeEffect.java index c813793b545..f68a400a365 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/LifeExchangeEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/LifeExchangeEffect.java @@ -62,6 +62,11 @@ public class LifeExchangeEffect extends SpellAbilityEffect { final int life1 = p1.getLife(); final int life2 = p2.getLife(); + if (sa.hasParam("RememberDifference")) { + final int diff = life1 - life2; + source.addRemembered(diff); + } + if ((life1 > life2) && p1.canLoseLife() && p2.canGainLife()) { final int diff = life1 - life2; p1.loseLife(diff); diff --git a/forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt b/forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt new file mode 100755 index 00000000000..f3818c01017 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt @@ -0,0 +1,9 @@ +Name:Profane Transfusion +ManaCost:6 B B B +Types:Sorcery +A:SP$ ExchangeLife | Cost$ 6 B B B | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player | RememberDifference$ True | SubAbility$ DBToken | SpellDescription$ Two target players exchange life totals. You create an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_x_x_a_horror | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | References$ X | StackDescription$ {p:You} creates an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. +SVar:X:Count$RememberedNumber/Abs +DeckHas:Ablity$Token +AI:RemoveDeck:All +Oracle:Two target players exchange life totals. You create an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. From 81a1ca8dd42535bb21e1621ab6d4824b18448061 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 28 Oct 2020 11:17:51 -0400 Subject: [PATCH 079/142] profane_transfusion.txt add Cleanup --- forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt b/forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt index f3818c01017..d2d09f49ece 100755 --- a/forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt +++ b/forge-gui/res/cardsfolder/upcoming/profane_transfusion.txt @@ -2,7 +2,8 @@ Name:Profane Transfusion ManaCost:6 B B B Types:Sorcery A:SP$ ExchangeLife | Cost$ 6 B B B | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player | RememberDifference$ True | SubAbility$ DBToken | SpellDescription$ Two target players exchange life totals. You create an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_x_x_a_horror | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | References$ X | StackDescription$ {p:You} creates an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_x_x_a_horror | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | References$ X | SubAbility$ DBCleanup | StackDescription$ {p:You} creates an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$RememberedNumber/Abs DeckHas:Ablity$Token AI:RemoveDeck:All From f36c42f76560c670829a9e39962f3be7eaec8296 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 15:06:52 -0400 Subject: [PATCH 080/142] brinelin_the_moon_kraken.txt (medusa) --- .../cardsfolder/upcoming/brinelin_the_moon_kraken.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/brinelin_the_moon_kraken.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brinelin_the_moon_kraken.txt b/forge-gui/res/cardsfolder/upcoming/brinelin_the_moon_kraken.txt new file mode 100644 index 00000000000..a007b7bdfa7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brinelin_the_moon_kraken.txt @@ -0,0 +1,9 @@ +Name:Brinelin, the Moon Kraken +ManaCost:6 U U +Types:Legendary Creature Kraken +PT:6/8 +K:Partner +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield or whenever you cast a spell with converted mana cost 6 or greater, you may return target nonland permanent to its owner's hand. +T:Mode$ SpellCast | ValidCard$ Card.cmcGE6 | ValidActivatingPlayer$ You | Execute$ TrigReturn | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or whenever you cast a spell with converted mana cost 6 or greater, you may return target nonland permanent to its owner's hand. +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand +Oracle:When Brinelin, the Moon Kraken enters the battlefield or whenever you cast a spell with converted mana cost 6 or greater, you may return target nonland permanent to its owner's hand.\nPartner (You can have two commanders if both have partner.) From 7a9b0dc92d3adbdbbe288e9d524e7d74926bffa1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 15:07:16 -0400 Subject: [PATCH 081/142] get rid of CMR folder in upcoming --- .../res/cardsfolder/upcoming/{CMR => }/alena_kessig_trapper.txt | 0 .../res/cardsfolder/upcoming/{CMR => }/halana_kessig_ranger.txt | 0 .../res/cardsfolder/upcoming/{CMR => }/keeper_of_the_accord.txt | 0 .../res/cardsfolder/upcoming/{CMR => }/rejuvenating_springs.txt | 0 .../res/cardsfolder/upcoming/{CMR => }/spectator_seating.txt | 0 forge-gui/res/cardsfolder/upcoming/{CMR => }/training_center.txt | 0 .../res/cardsfolder/upcoming/{CMR => }/undergrowth_stadium.txt | 0 .../res/cardsfolder/upcoming/{CMR => }/vault_of_champions.txt | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/alena_kessig_trapper.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/halana_kessig_ranger.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/keeper_of_the_accord.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/rejuvenating_springs.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/spectator_seating.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/training_center.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/undergrowth_stadium.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/vault_of_champions.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/alena_kessig_trapper.txt b/forge-gui/res/cardsfolder/upcoming/alena_kessig_trapper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/alena_kessig_trapper.txt rename to forge-gui/res/cardsfolder/upcoming/alena_kessig_trapper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/halana_kessig_ranger.txt b/forge-gui/res/cardsfolder/upcoming/halana_kessig_ranger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/halana_kessig_ranger.txt rename to forge-gui/res/cardsfolder/upcoming/halana_kessig_ranger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/keeper_of_the_accord.txt b/forge-gui/res/cardsfolder/upcoming/keeper_of_the_accord.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/keeper_of_the_accord.txt rename to forge-gui/res/cardsfolder/upcoming/keeper_of_the_accord.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/rejuvenating_springs.txt b/forge-gui/res/cardsfolder/upcoming/rejuvenating_springs.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/rejuvenating_springs.txt rename to forge-gui/res/cardsfolder/upcoming/rejuvenating_springs.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/spectator_seating.txt b/forge-gui/res/cardsfolder/upcoming/spectator_seating.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/spectator_seating.txt rename to forge-gui/res/cardsfolder/upcoming/spectator_seating.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/training_center.txt b/forge-gui/res/cardsfolder/upcoming/training_center.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/training_center.txt rename to forge-gui/res/cardsfolder/upcoming/training_center.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/undergrowth_stadium.txt b/forge-gui/res/cardsfolder/upcoming/undergrowth_stadium.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/undergrowth_stadium.txt rename to forge-gui/res/cardsfolder/upcoming/undergrowth_stadium.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/vault_of_champions.txt b/forge-gui/res/cardsfolder/upcoming/vault_of_champions.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/vault_of_champions.txt rename to forge-gui/res/cardsfolder/upcoming/vault_of_champions.txt From 86243e9ddae4c895fe25b58b310fc52ca901a066 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 15:10:10 -0400 Subject: [PATCH 082/142] mnemonic_deluge.txt (medusa) --- forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt b/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt new file mode 100644 index 00000000000..16e1254a274 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt @@ -0,0 +1,8 @@ +Name:Mnemonic Deluge +ManaCost:6 U U U +Types:Sorcery +A:SP$ ChangeZone | Cost$ 6 U U U | ValidTgts$ Instant,Sorcery | TgtPrompt$ Select target instant or sorcery card in a graveyard | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPlay | SpellDescription$ Exile target instant or sorcery card from a graveyard. Copy that card three times. You may cast the copies without paying their mana cost. Exile CARDNAME. +SVar:DBPlay:DB$ Play | Defined$ Remembered | WithoutManaCost$ True | CopyCard$ True | Amount$ 3 | AllowRepeats$ True | Controller$ You | Optional$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBExile +SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Exile +Oracle:Exile target instant or sorcery card from a graveyard. Copy that card three times. You may cast the copies without paying their mana cost. Exile Mnemonic Deluge. From b6d6f288d5fb03b793adbc38496352d5237afdb2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 15:42:13 -0400 Subject: [PATCH 083/142] siani_eye_of_the_storm.txt (medusa) --- .../cardsfolder/upcoming/siani_eye_of_the_storm.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt b/forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt new file mode 100644 index 00000000000..cd26585dc60 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt @@ -0,0 +1,10 @@ +Name:Siani, Eye of the Storm +ManaCost:3 U +Types:Legendary Creature Djinn Monk +PT:3/2 +K:Flying +K:Partner +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ Whenever CARDNAME attacks, scry X, where X is the number of attacking creatures with flying. +SVar:TrigScry:DB$ Scry | ScryNum$ X | References$ X +SVar:X:Count$Valid Creature.attacking+withFlying +Oracle:Flying\nWhenever Siani, Eye of the Storm attacks, scry X, where X is the number of attacking creatures with flying.\nPartner (You can have two commanders if both have partner.) From 2d0077f1b72ee9459a495e30a8c63073ef88d209 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 15:47:56 -0400 Subject: [PATCH 084/142] keskit_the_flesh_sculptor.txt (medusa) --- .../res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt b/forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt new file mode 100644 index 00000000000..aed5031029c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt @@ -0,0 +1,7 @@ +Name:Keskit, the Flesh Sculptor +ManaCost:2 B +Types:Legendary Creature Human Artificer +PT:1/3 +K:Partner +A:AB$ Dig | Cost$ T Sac<3/Artifact.Other;Creature.Other/other artifacts and/or creature> | DigNum$ 3 | ChangeNum$ 2 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top three cards of your library. Put two of them into your hand and the other into your graveyard. +Oracle:{T}, Sacrifice three other artifacts and/or creatures: Look at the top three cards of your library. Put two of them into your hand and the other into your graveyard.\nPartner (You can have two commanders if both have partner.) From 5c1df409e91d2e0c4f10fd7f9d01621031c2072a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 17:53:10 -0400 Subject: [PATCH 085/142] krark_the_thumbless.txt (medusa) --- .../res/cardsfolder/upcoming/krark_the_thumbless.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt diff --git a/forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt b/forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt new file mode 100644 index 00000000000..e4f82e1686a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt @@ -0,0 +1,10 @@ +Name:Krark, the Thumbless +ManaCost:1 R +Types:Legendary Creature Goblin Wizard +PT:2/2 +K:Partner +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigFlip | TriggerDescription$ Whenever you cast an instant or sorcery spell, flip a coin. If you lose the flip, return that spell to its owner’s hand. If you win the flip, copy that spell, and you may choose new targets for the copy. +SVar:TrigFlip:DB$ FlipACoin | WinSubAbility$ DBCopy | LoseSubAbility$ DBBounce +SVar:DBBounce:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Stack | Destination$ Hand | Fizzle$ True +SVar:DBCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AILogic$ Always +Oracle:Whenever you cast an instant or sorcery spell, flip a coin. If you lose the flip, return that spell to its owner’s hand. If you win the flip, copy that spell, and you may choose new targets for the copy.\nPartner (You can have two commanders if both have partner.) \ No newline at end of file From d5a7b8c29f8c17d764ae3e3d93dd6efae6cfabfb Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 18:03:46 -0400 Subject: [PATCH 086/142] some AI hints --- .../res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt | 1 + forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt | 3 ++- forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt | 1 + forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt b/forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt index aed5031029c..1738c661382 100644 --- a/forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt +++ b/forge-gui/res/cardsfolder/upcoming/keskit_the_flesh_sculptor.txt @@ -4,4 +4,5 @@ Types:Legendary Creature Human Artificer PT:1/3 K:Partner A:AB$ Dig | Cost$ T Sac<3/Artifact.Other;Creature.Other/other artifacts and/or creature> | DigNum$ 3 | ChangeNum$ 2 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top three cards of your library. Put two of them into your hand and the other into your graveyard. +DeckHas:Ability$Sacrifice & Ability$Graveyard Oracle:{T}, Sacrifice three other artifacts and/or creatures: Look at the top three cards of your library. Put two of them into your hand and the other into your graveyard.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt b/forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt index e4f82e1686a..123177d7d4c 100644 --- a/forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt +++ b/forge-gui/res/cardsfolder/upcoming/krark_the_thumbless.txt @@ -7,4 +7,5 @@ T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Tr SVar:TrigFlip:DB$ FlipACoin | WinSubAbility$ DBCopy | LoseSubAbility$ DBBounce SVar:DBBounce:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Stack | Destination$ Hand | Fizzle$ True SVar:DBCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AILogic$ Always -Oracle:Whenever you cast an instant or sorcery spell, flip a coin. If you lose the flip, return that spell to its owner’s hand. If you win the flip, copy that spell, and you may choose new targets for the copy.\nPartner (You can have two commanders if both have partner.) \ No newline at end of file +DeckNeeds:Type$Instant|Sorcery +Oracle:Whenever you cast an instant or sorcery spell, flip a coin. If you lose the flip, return that spell to its owner’s hand. If you win the flip, copy that spell, and you may choose new targets for the copy.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt b/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt index 16e1254a274..09c7d7487ca 100644 --- a/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt +++ b/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt @@ -5,4 +5,5 @@ A:SP$ ChangeZone | Cost$ 6 U U U | ValidTgts$ Instant,Sorcery | TgtPrompt$ Selec SVar:DBPlay:DB$ Play | Defined$ Remembered | WithoutManaCost$ True | CopyCard$ True | Amount$ 3 | AllowRepeats$ True | Controller$ You | Optional$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Exile +DeckHints:Type$Instant|Sorcery Oracle:Exile target instant or sorcery card from a graveyard. Copy that card three times. You may cast the copies without paying their mana cost. Exile Mnemonic Deluge. diff --git a/forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt b/forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt index cd26585dc60..3db4176f4c3 100644 --- a/forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt +++ b/forge-gui/res/cardsfolder/upcoming/siani_eye_of_the_storm.txt @@ -7,4 +7,5 @@ K:Partner T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ Whenever CARDNAME attacks, scry X, where X is the number of attacking creatures with flying. SVar:TrigScry:DB$ Scry | ScryNum$ X | References$ X SVar:X:Count$Valid Creature.attacking+withFlying +SVar:HasAttackEffect:TRUE Oracle:Flying\nWhenever Siani, Eye of the Storm attacks, scry X, where X is the number of attacking creatures with flying.\nPartner (You can have two commanders if both have partner.) From cadadc278047e1ec3f0051f23db1a6b6da92880e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 18:06:38 -0400 Subject: [PATCH 087/142] nymris_oonas_trickster.txt (medusa) --- .../cardsfolder/upcoming/nymris_oonas_trickster.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt b/forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt new file mode 100644 index 00000000000..02b076992d7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt @@ -0,0 +1,10 @@ +Name:Nymris, Oona's Trickster +ManaCost:3 U B +Types:Legendary Creature Human Knight +PT:1/6 +K:Flash +K:Flying +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigDig | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, look at the top two cards of your library. Put one of those cards into your hand and the other into your graveyard. +SVar:TrigDig:DB$ Dig | DigNum$ 2 | ChangeNum$ 1 | DestinationZone2$ Graveyard +DeckHas:Ability$Graveyard +Oracle:Flash\nFlying\nWhenever you cast your first spell during each opponent's turn, look at the top two cards of your library. Put one of those cards into your hand and the other into your graveyard. From 5e0144d6dea7143988fa8f7d2f711ca61ec90119 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 18:08:15 -0400 Subject: [PATCH 088/142] nymris - fix types --- forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt b/forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt index 02b076992d7..76bd783ca42 100644 --- a/forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt +++ b/forge-gui/res/cardsfolder/upcoming/nymris_oonas_trickster.txt @@ -1,6 +1,6 @@ Name:Nymris, Oona's Trickster ManaCost:3 U B -Types:Legendary Creature Human Knight +Types:Legendary Creature Faerie Knight PT:1/6 K:Flash K:Flying From fc28594b7eb99c877e3fedca8578b90e450a0f4e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 18:10:20 -0400 Subject: [PATCH 089/142] bladegriff_prototype.txt (medusa) --- .../res/cardsfolder/upcoming/bladegriff_prototype.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/bladegriff_prototype.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bladegriff_prototype.txt b/forge-gui/res/cardsfolder/upcoming/bladegriff_prototype.txt new file mode 100644 index 00000000000..c5a7061f12d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bladegriff_prototype.txt @@ -0,0 +1,8 @@ +Name:Bladegriff Prototype +ManaCost:5 +Types:Artifact Creature Griffin +PT:3/2 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDestroy | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, destroy target nonland permanent of that player's choice that one of your opponents controls. +SVar:TrigDestroy:DB$ Destroy | TargetingPlayer$ TriggeredTarget | ValidTgts$ Permanent.nonLand+OppCtrl +Oracle:Flying\nWhenever Bladegriff Prototype deals combat damage to a player, destroy target nonland permanent of that player's choice that one of your opponents controls. From 6bb9a7cb70cb5c8d8121977cdd959d8f38fbfe53 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 18:11:57 -0400 Subject: [PATCH 090/142] maelstrom_colossus.txt (medusa) --- forge-gui/res/cardsfolder/upcoming/maelstrom_colossus.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/maelstrom_colossus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maelstrom_colossus.txt b/forge-gui/res/cardsfolder/upcoming/maelstrom_colossus.txt new file mode 100644 index 00000000000..8d7e51b6b01 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/maelstrom_colossus.txt @@ -0,0 +1,6 @@ +Name:Maelstrom Colossus +ManaCost:8 +Types:Artifact Creature Golem +PT:7/7 +K:Cascade +Oracle:Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) From 9a0dd255901f230db1ddd8cd33fdbc252c2a94e0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 18:29:09 -0400 Subject: [PATCH 091/142] blim_comedic_genius.txt (guytrash) --- .../cardsfolder/upcoming/blim_comedic_genius.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/blim_comedic_genius.txt diff --git a/forge-gui/res/cardsfolder/upcoming/blim_comedic_genius.txt b/forge-gui/res/cardsfolder/upcoming/blim_comedic_genius.txt new file mode 100644 index 00000000000..b5534250498 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blim_comedic_genius.txt @@ -0,0 +1,16 @@ +Name:Blim, Comedic Genius +ManaCost:2 B R +Types:Legendary Creature Imp +PT:4/3 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | TriggerZone$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player gains control of a permanent you control of your choice. Then each player loses life and discards cards equal to the number of permanents they control but don't own. +SVar:TrigPump:DB$ ChooseCard | Choices$ Permanent.YouCtrl | ChoiceTitle$ Choose a permanent you control for damaged player to gain control of | Defined$ You | SubAbility$ DBControl +SVar:DBControl:DB$ GainControl | Defined$ ChosenCard | NewController$ TriggeredTarget | SubAbility$ DBRepeatEach +SVar:DBRepeatEach:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBLoseLife | SubAbility$ DBCleanup +SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ X | References$ X | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ Player.IsRemembered | NumCards$ X | References$ X | Mode$ TgtChoose +SVar:X:Count$Valid Permanent.RememberedPlayerCtrl/Minus.Y +SVar:Y:Count$Valid Permanent.RememberedPlayerCtrl+RememberedPlayerOwn +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +DeckHints:Ability$Token +Oracle:Flying\nWhenever Blim, Comedic Genius deals combat damage to a player, that player gains control of a permanent you control of your choice. Then each player loses life and discards cards equal to the number of permanents they control but don't own. From 6b2b1436de8e187cbc69cc06f98f3b6b07e4689f Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 18:33:22 -0400 Subject: [PATCH 092/142] tevesh_szat_doom_of_fools.txt --- .../upcoming/tevesh_szat_doom_of_fools.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt b/forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt new file mode 100644 index 00000000000..372803c300c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt @@ -0,0 +1,14 @@ +Name:Tevesh Szat, Doom of Fools +ManaCost:4 B +Types:Legendary Planeswalker Szat +Loyalty:4 +Text:CARDNAME can be your commander. +K:Partner +A:AB$ Token | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | TokenScript$ b_0_1_thrull | TokenAmount$ 2 | SpellDescription$ Create two 0/1 black Thrull creature tokens. +A:AB$ Sacrifice | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | SacValid$ Creature,Planeswalker | SacMessage$ creature or planeswalker | Optional$ True | RememberSacrificed$ True | SubAbility$ DBDraw | SpellDescription$ You may sacrifice another creature or planeswalker. If you do, draw two cards, then draw another card if the sacrificed permanent was a commander. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBDraw2 +SVar:DBDraw2:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card.IsCommander | ConditionCompare$ GE1 +A:AB$ GainControl | Cost$ SubCounter<10/LOYALTY> | Planeswalker$ True | Ultimate$ True | AllValid$ Card.IsCommander | NewController$ You | SubAbility$ DBChangeZone | SpellDescription$ Gain control of all commanders. Put all commanders from the commander zone onto the battlefield under your control. +SVar:DBChangeZone:DB$ ChangeZoneAll | ValidCards$ Card.IsCommander | Origin$ Command | Destination$ Battlefield | GainControl$ True +DeckHas:Ability$Token +Oracle:[+2]: Create two 0/1 black Thrull creature tokens.\n[+1]: You may sacrifice a creature or planeswalker. If you do, draw two cards, then draw an additional card if the sacrificed permanent was a commander.\n[-10]: Gain control of all commanders, then put all commanders from the command zone onto the battlefield under your control.\nTevesh Szat, Doom of Fools can be your commander.\nPartner From 4dc85e5f2bd5c20e8de886360bae8ba4159d72ba Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 27 Oct 2020 19:36:24 -0400 Subject: [PATCH 093/142] editions update --- forge-gui/res/editions/Commander Legends.txt | 83 ++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/forge-gui/res/editions/Commander Legends.txt b/forge-gui/res/editions/Commander Legends.txt index 43310a37422..a03426808c3 100644 --- a/forge-gui/res/editions/Commander Legends.txt +++ b/forge-gui/res/editions/Commander Legends.txt @@ -5,24 +5,107 @@ Name=Commander Legends Type=Other [cards] +RTA U Reliquary Tower +RTB U Reliquary Tower +TVA U Three Visits +TVB U Three Visits 1 C The Prismatic Piper 27 R Keeper of the Accord +41 C Raise the Alarm +42 U Rebbec, Architect of Ascension +45 M Seraphic Greatsword +60 U Brinelin, the Moon Kraken +62 U Confiscate +69 C "I Disagree And Furthermore" +71 U "Ghost of Ramirez DePietro" +73 U Horizon Scholar +75 U Interpret the Signs +76 C Kitesail Corsair +77 C Kitesail Skirmisher +79 U Malcom, Keen-Eyed Navigator +81 U Merchant Raiders +82 M Mnemonic Deluge +86 C Prying Eyes +95 U Siani, Eye of the Storm +96 U Siren Stormtamer +99 M Sphinx of the Second Sun +102 U Supreme Will +106 U Warden of Evos Isle +111 C Briarblade Adept +122 C Exquisite Huntmaster +124 C Eyeblight Cullers +131 U Keskit, the Flesh Sculptor +141 R Opposition Agent +145 M Profane Transfusion 149 R Sengir, the Dark Baron +152 R Szat's Will +153 M Tevesh Szat, Doom of Fools +154 C Thorn of the Black Rose +156 M Vampiric Tutor 160 U Alena, Kessig Trapper +161 R "Aurora Phoenix" +164 C Brazen Freebooter +165 U Breeches, Brazen Plunderer +168 U Coastline Marauders +175 R "Captain of HMS Don't-Touch-My-Stuff" +189 R Krark, the Thumbless +224 C Entourage of Trest 231 U Halana, Kessig Ranger +239 R Kodama of the East Tree +242 R Magus of the Order +269 R "Averna, Soul of Ramp" +286 R Liesa, Shroud of Dusk +288 R Nymris, Oona's Trickster +300 R Bladegriff Prototype +303 C Charcoal Diamond 306 C Commander's Sphere +322 C Maelstrom Colossus +323 C Marble Diamond +324 U Mask of Memory +326 U Mindless Automaton +331 M Phyrexian Triniform +334 C Prophetic Prism +336 U Sandstone Oracle 350 C Command Tower 354 R Rejuvenating Springs 356 R Spectator Seating 358 R Training Center 359 R Undergrowth Stadium 360 R Vault of Champions +421 U Acidic Slime +512 M Tevesh Szat, Doom of Fools +519 M Ikra Shidiqi, the Usurper +524 M Kydele, Chosen of Kruphix +526 M Maelstrom Wanderer +529 M Nekusar, the Mindrazer 530 M Prossh, Skyraider of Kher +531 M Queen Marchesa +535 M Sidar Kondo of Jamuraa +536 M Silas Renn, Seeker Adept +540 M Vial Smasher the Fierce +541 M Xenagos, God of Revels 546 C The Prismatic Piper +553 U Radiant, Serra Archangel +554 U Rebbec, Architect of Ascension +555 U Brinelin, the Moon Kraken +560 U Malcom, Keen-Eyed Navigator +562 U Siani, Eye of the Storm 568 R Sengir, the Dark Baron 570 U Alena, Kessig Trapper +571 U Breeches, Brazen Plunderer 579 U Halana, Kessig Ranger +582 R Kodama of the East Tree +589 R "Averna, Soul of Ramp" +606 R Liesa, Shroud of Dusk 621 R Keeper of the Accord +624 M Seraphic Greatsword +638 M Mnemonic Deluge +643 M Sphinx of the Second Sun +651 R Opposition Agent +655 R Szat's Will +656 M Vampiric Tutor +673 U Acidic Slime +690 R Bladegriff Prototype 693 C Commander's Sphere 705 C Command Tower 709 R Rejuvenating Springs From 7ca74a25cc5a4dac612fb8438dad348fedc2241a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 28 Oct 2020 09:02:43 -0400 Subject: [PATCH 094/142] merchant_raiders.txt --- .../res/cardsfolder/upcoming/merchant_raiders.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/merchant_raiders.txt diff --git a/forge-gui/res/cardsfolder/upcoming/merchant_raiders.txt b/forge-gui/res/cardsfolder/upcoming/merchant_raiders.txt new file mode 100755 index 00000000000..2de5dead70f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/merchant_raiders.txt @@ -0,0 +1,11 @@ +Name:Merchant Raiders +ManaCost:3 U +Types:Creature Human Pirate +PT:2/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Whenever CARDNAME or another Pirate enters the battlefield under your control, tap up to one target creature. That creature doesn't untap during its controller's untap step for as long as you control CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Pirate.Other+YouCtrl | Execute$ TrigTap | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another Pirate enters the battlefield under your control, tap up to one target creature. That creature doesn't untap during its controller's untap step for as long as you control CARDNAME. +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN CARDNAME doesn't untap during your untap step. | UntilLoseControlOfHost$ True +SVar:PlayMain1:TRUE +DeckHints:Type$Pirate +Oracle:Whenever Merchant Raiders or another Pirate enters the battlefield under your control, tap up to one target creature. That creature doesn't untap during its controller's untap step for as long as you control Merchant Raiders. From b33c73c7cfb0c2887ad44b93aa4377bcafb155cd Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 28 Oct 2020 09:32:05 -0400 Subject: [PATCH 095/142] Szat AI improvements --- .../res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt b/forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt index 372803c300c..30c1adc8653 100644 --- a/forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt +++ b/forge-gui/res/cardsfolder/upcoming/tevesh_szat_doom_of_fools.txt @@ -10,5 +10,6 @@ SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 2 | ConditionDefined$ Remembered SVar:DBDraw2:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card.IsCommander | ConditionCompare$ GE1 A:AB$ GainControl | Cost$ SubCounter<10/LOYALTY> | Planeswalker$ True | Ultimate$ True | AllValid$ Card.IsCommander | NewController$ You | SubAbility$ DBChangeZone | SpellDescription$ Gain control of all commanders. Put all commanders from the commander zone onto the battlefield under your control. SVar:DBChangeZone:DB$ ChangeZoneAll | ValidCards$ Card.IsCommander | Origin$ Command | Destination$ Battlefield | GainControl$ True -DeckHas:Ability$Token +DeckHas:Ability$Token & Ability$Sacrifice +SVar:AIPreference:SacCost$Creature.token+powerLE2+toughnessLE2 Oracle:[+2]: Create two 0/1 black Thrull creature tokens.\n[+1]: You may sacrifice a creature or planeswalker. If you do, draw two cards, then draw an additional card if the sacrificed permanent was a commander.\n[-10]: Gain control of all commanders, then put all commanders from the command zone onto the battlefield under your control.\nTevesh Szat, Doom of Fools can be your commander.\nPartner From 670d5345d6b19075a84fce4538ddf73bfc31cee2 Mon Sep 17 00:00:00 2001 From: Andreas Bendel Date: Wed, 28 Oct 2020 21:08:11 +0000 Subject: [PATCH 096/142] Update de-DE.properties Translation of new AltLifeDisplay entries --- forge-gui/res/languages/de-DE.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index f93aa1839d8..c4ca9c9dd17 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -113,8 +113,8 @@ cbpAutoYieldMode=Automatische Bestätigung cbpCounterDisplayType=Markeranzeige Art cbpCounterDisplayLocation=Markeranzeige Ort cbpGraveyardOrdering=Genaue Reihenfolge im Friedhof einhalten -lblAltLifeDisplay=Alternate Player Layout (Landscape Mode) -nlAltLifeDisplay=Enables alternate layout for displaying Player Life, Poison, Energy and Experience counters. +lblAltLifeDisplay=Alternatives Spieler-Layout (Landscape-Modus) +nlAltLifeDisplay=Alternative Anzeige von Lebens-, Gift-, Energie- und Erfahrungspunkten. Troubleshooting=Fehlerbehebung GeneralConfiguration=Allgemeine Einstellungen lblPlayerName=Spielername From fd683e73c61eef71bf43719df39af697f6a61faa Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 28 Oct 2020 20:11:28 -0400 Subject: [PATCH 097/142] eyeblight_cullers.txt --- forge-gui/res/cardsfolder/upcoming/eyeblight_cullers.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/eyeblight_cullers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/eyeblight_cullers.txt b/forge-gui/res/cardsfolder/upcoming/eyeblight_cullers.txt new file mode 100755 index 00000000000..3edfe1c515f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eyeblight_cullers.txt @@ -0,0 +1,9 @@ +Name:Eyeblight Cullers +ManaCost:4 B +Types:Creature Elf Warrior +PT:3/3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create three 1/1 green Elf Warrior creature tokens, then mill three cards. (Put the top three cards of your library into your graveyard.) +SVar:TrigToken:DB$ Token | TokenAmount$ 3 | TokenScript$ g_1_1_elf_warrior | TokenOwner$ You | SubAbility$ DBMill +SVar:DBMill:DB$ Mill | NumCards$ 3 | Defined$ You +DeckHas:Ability$Graveyard & Ability$Token +Oracle:When Eyeblight Cullers dies, create three 1/1 green Elf Warrior creature tokens, then mill three cards. (Put the top three cards of your library into your graveyard.) From 7dfd0adb7ec525091c663828efd4b6b929468bdb Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 28 Oct 2020 20:11:41 -0400 Subject: [PATCH 098/142] magus_of_the_order.txt --- .../res/cardsfolder/upcoming/magus_of_the_order.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/magus_of_the_order.txt diff --git a/forge-gui/res/cardsfolder/upcoming/magus_of_the_order.txt b/forge-gui/res/cardsfolder/upcoming/magus_of_the_order.txt new file mode 100755 index 00000000000..778256a2d9a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/magus_of_the_order.txt @@ -0,0 +1,9 @@ +Name:Magus of the Order +ManaCost:2 G G +Types:Creature Human Wizard +PT:3/3 +A:AB$ ChangeZone | Cost$ G T Sac<1/CARDNAME> Sac<1/Creature.Green+Other/another green creature> | CostDesc$ {G}, {T}, Sacrifice Magus of the Order and another green creature: | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.Green | ChangeNum$ 1 | StackDescription$ {p:You} searches their library for a green creature card, puts it onto the battlefield, then shuffles their library. | SpellDescription$ Search your library for a green creature card, put it onto the battlefield, then shuffle your library. +SVar:AIPreference:SacCost$Creature.Green +DeckNeeds:Type$Creature +DeckHas:Ability$Sacrifice +Oracle:{G}, {T}, Sacrifice Magus of the Order and another green creature: Search your library for a green creature card, put it onto the battlefield, then shuffle your library. From e55238e0afa3ca513132ceda7e8923140ca5eb36 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 28 Oct 2020 20:11:53 -0400 Subject: [PATCH 099/142] radiant_serra_archangel.txt --- .../cardsfolder/upcoming/radiant_serra_archangel.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/radiant_serra_archangel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/radiant_serra_archangel.txt b/forge-gui/res/cardsfolder/upcoming/radiant_serra_archangel.txt new file mode 100755 index 00000000000..f8064dfae48 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/radiant_serra_archangel.txt @@ -0,0 +1,10 @@ +Name:Radiant, Serra Archangel +ManaCost:6 W +Types:Legendary Creature Angel +PT:6/4 +K:Flying +K:Partner +A:AB$ Protection | Cost$ tapXType<1/Creature.untapped+withFlying+Other/another creature you control> | CostDesc$ Tap another untapped creature you control with flying: | Gains$ Choice | Choices$ AnyColor | SpellDescription$ CARDNAME gains protection from the color of your choice until end of turn. +SVar:BuffedBy:Creature.withFlying +DeckNeeds:Keyword$Flying +Oracle:Flying\nTap another untapped creature you control with flying: Radiant, Serra Archangel gains protection from the color of your choice until end of turn.\nPartner (You can have two commanders if they both have partner) From 188c6233652a5c79741c9549bdea81a5b29bf281 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Thu, 29 Oct 2020 03:07:32 +0100 Subject: [PATCH 100/142] CharmEffect: hotfix for getCardForUi --- .../java/forge/game/ability/effects/CharmEffect.java | 10 +++++----- .../res/cardsfolder/i/inscription_of_abundance.txt | 2 +- forge-gui/res/cardsfolder/i/inscription_of_insight.txt | 2 +- forge-gui/res/cardsfolder/i/inscription_of_ruin.txt | 2 +- forge-gui/res/cardsfolder/v/vindictive_lich.txt | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java index 652d7728a33..73b5cc4b05a 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java @@ -56,8 +56,9 @@ public class CharmEffect extends SpellAbilityEffect { List list = CharmEffect.makePossibleOptions(sa); final int num; - // hotfix for Vindictive Lich when using getCardForUi - if (source.getController() == null && sa.getParamOrDefault("CharmNum", "1").contains("MaxUniqueOpponents")) { + boolean additionalDesc = sa.hasParam("AdditionalDescription"); + // hotfix for complex cards when using getCardForUi + if (source.getController() == null && additionalDesc) { // using getCardForUi game is not set, so can't guess max charm num = Integer.MAX_VALUE; } else { @@ -73,8 +74,8 @@ public class CharmEffect extends SpellAbilityEffect { sb.append(sa.getCostDescription()); sb.append(oppChooses ? "An opponent chooses " : "Choose "); - if (num == min) { - sb.append(Lang.getNumeral(num)); + if (num == min || num == Integer.MAX_VALUE) { + sb.append(Lang.getNumeral(min)); } else if (min == 0) { sb.append("up to ").append(Lang.getNumeral(num)); } else { @@ -97,7 +98,6 @@ public class CharmEffect extends SpellAbilityEffect { sb.append(". You may choose the same mode more than once."); } - boolean additionalDesc = sa.hasParam("AdditionalDescription"); if (additionalDesc) { sb.append(" ").append(sa.getParam("AdditionalDescription").trim()); } diff --git a/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt b/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt index e022e047e90..7db043ce032 100644 --- a/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt +++ b/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt @@ -2,7 +2,7 @@ Name:Inscription of Abundance ManaCost:1 G Types:Instant K:Kicker:2 G -A:SP$ Charm | Cost$ 1 G | MinCharmNum$ X | CharmNum$ Y | References$ X,Y | Choices$ DBPutCounter,DBGainLife,DBPump | AdditionalDescription$ If this spell was kicked, choose any number instead. +A:SP$ Charm | Cost$ 1 G | MinCharmNum$ X | CharmNum$ Y | References$ X,Y | Choices$ DBPutCounter,DBGainLife,DBPump | AdditionalDescription$ . If this spell was kicked, choose any number instead. SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature. SVar:DBGainLife:DB$ GainLife | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ Z | References$ Z | SpellDescription$ Target player gains X life, where X is the greatest power among creatures they control. SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | AILogic$ Fight | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. diff --git a/forge-gui/res/cardsfolder/i/inscription_of_insight.txt b/forge-gui/res/cardsfolder/i/inscription_of_insight.txt index 4752572a7eb..612a3e87019 100644 --- a/forge-gui/res/cardsfolder/i/inscription_of_insight.txt +++ b/forge-gui/res/cardsfolder/i/inscription_of_insight.txt @@ -2,7 +2,7 @@ Name:Inscription of Insight ManaCost:3 U Types:Sorcery K:Kicker:2 U U -A:SP$ Charm | Cost$ 3 U | MinCharmNum$ X | CharmNum$ Y | References$ X,Y | Choices$ DBReturn,DBScry,DBToken | AdditionalDescription$ If this spell was kicked, choose any number instead. +A:SP$ Charm | Cost$ 3 U | MinCharmNum$ X | CharmNum$ Y | References$ X,Y | Choices$ DBReturn,DBScry,DBToken | AdditionalDescription$ . If this spell was kicked, choose any number instead. SVar:DBReturn:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to two target creatures to their owners' hands. SVar:DBScry:DB$ Scry | ScryNum$ 2 | SubAbility$ DBDraw | SpellDescription$ Scry 2, then draw two cards. SVar:DBDraw:DB$ Draw | NumCards$ 2 diff --git a/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt b/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt index 8674495dcaf..0b97ab202ba 100644 --- a/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt +++ b/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt @@ -2,7 +2,7 @@ Name:Inscription of Ruin ManaCost:2 B Types:Sorcery K:Kicker:2 B B -A:SP$ Charm | Cost$ 2 B | MinCharmNum$ X | CharmNum$ Y | References$ X,Y | Choices$ DBDiscard,DBReturn,DBDestroy | AdditionalDescription$ If this spell was kicked, choose any number instead. +A:SP$ Charm | Cost$ 2 B | MinCharmNum$ X | CharmNum$ Y | References$ X,Y | Choices$ DBDiscard,DBReturn,DBDestroy | AdditionalDescription$ . If this spell was kicked, choose any number instead. SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target opponent discards two cards. SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.Creature+cmcLE2+YouOwn | TgtPrompt$ Select target creature card with converted mana cost 2 or less | SpellDescription$ Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with converted mana cost 3 or less | SpellDescription$ Destroy target creature with converted mana cost 3 or less. diff --git a/forge-gui/res/cardsfolder/v/vindictive_lich.txt b/forge-gui/res/cardsfolder/v/vindictive_lich.txt index e8c91bbf45c..d0263f62754 100644 --- a/forge-gui/res/cardsfolder/v/vindictive_lich.txt +++ b/forge-gui/res/cardsfolder/v/vindictive_lich.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Zombie Wizard PT:4/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, ABILITY -SVar:TrigCharm:DB$ Charm | MinCharmNum$ 1 | CharmNum$ MaxUniqueOpponents | Choices$ SacCreature,DiscardCards,LoseLife | References$ MaxUniqueOpponents | AdditionalDescription$ Each mode must target a different player. +SVar:TrigCharm:DB$ Charm | MinCharmNum$ 1 | CharmNum$ MaxUniqueOpponents | Choices$ SacCreature,DiscardCards,LoseLife | References$ MaxUniqueOpponents | AdditionalDescription$ or more. Each mode must target a different player. SVar:SacCreature:DB$ Sacrifice | ValidTgts$ Opponent | TargetUnique$ True | SacValid$ Creature | SacMessage$ Creature | SpellDescription$ Target opponent sacrifices a creature. SVar:DiscardCards:DB$ Discard | ValidTgts$ Opponent | TargetUnique$ True | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target opponent discards two cards. SVar:LoseLife:DB$ LoseLife | ValidTgts$ Opponent | TargetUnique$ True | LifeAmount$ 5 | SpellDescription$ Target opponent loses 5 life. From ec0c826bf25d30ff40df275af0ce7e2c1096ee12 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 08:48:27 +0000 Subject: [PATCH 101/142] Add "isNotMonarch" property --- .../src/main/java/forge/game/player/PlayerProperty.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/player/PlayerProperty.java b/forge-game/src/main/java/forge/game/player/PlayerProperty.java index 7509becc161..bb5852a575a 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerProperty.java +++ b/forge-game/src/main/java/forge/game/player/PlayerProperty.java @@ -73,6 +73,10 @@ public class PlayerProperty { if (!player.equals(game.getMonarch())) { return false; } + } else if (property.equals("isNotMonarch")) { + if (player.equals(game.getMonarch())) { + return false; + } } else if (property.equals("hasBlessing")) { if (!player.hasBlessing()) { return false; From 89186afff58de09a2ec63f31ecece490d152de76 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 09:02:07 +0000 Subject: [PATCH 102/142] Enable "Count$Monarch.X.Y" --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 28d55534e43..eef10410726 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1156,6 +1156,9 @@ public class CardFactoryUtil { if (sq[0].contains("Landfall")) { return doXMath(Integer.parseInt(sq[cc.hasLandfall() ? 1 : 2]), m, c); } + if (sq[0].contains("Monarch")) { + return doXMath(Integer.parseInt(sq[cc.equals(game.getMonarch() ? 1 : 2]), m, c); + } if (sq[0].contains("Blessing")) { return doXMath(Integer.parseInt(sq[cc.hasBlessing() ? 1 : 2]), m, c); } From fef9ca7690043027083b9d24a1498f7daa436b93 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 09:08:20 +0000 Subject: [PATCH 103/142] Add court_of_cunning.txt --- .../res/cardsfolder/upcoming/CMR/court_of_cunning.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt b/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt new file mode 100644 index 00000000000..6a99e89d7ab --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt @@ -0,0 +1,10 @@ +Name:Court of Cunning +ManaCost:1 U U +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) +SVar:TrigMill:DB$ Mill | ValidTgts$ Player | TgtPrompt$ Select target player | TargetMin$ 0 | TargetMax$ MaxTgt | NumCards$ X | References$ X,MaxTgt +SVar:X:Count$Monarch.2.10 +SVar:MaxTgt:PlayerCountPlayers$Amount +Oracle:When Court of Cunning enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) \ No newline at end of file From e01fae1dafe2bffe5089da6310ecfc6ecdb674d3 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 10:42:36 +0000 Subject: [PATCH 104/142] Fix Court of Cunning --- forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt b/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt index 6a99e89d7ab..0538da519c0 100644 --- a/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt +++ b/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt @@ -5,6 +5,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) SVar:TrigMill:DB$ Mill | ValidTgts$ Player | TgtPrompt$ Select target player | TargetMin$ 0 | TargetMax$ MaxTgt | NumCards$ X | References$ X,MaxTgt -SVar:X:Count$Monarch.2.10 +SVar:X:Count$Monarch.10.2 SVar:MaxTgt:PlayerCountPlayers$Amount Oracle:When Court of Cunning enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) \ No newline at end of file From 79daf02db61b5fa7711ae4c02b8b2ad0e1f37d3f Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 10:50:38 +0000 Subject: [PATCH 105/142] Fix "Count$Monarch" --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index eef10410726..44fbf4c2899 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1157,7 +1157,7 @@ public class CardFactoryUtil { return doXMath(Integer.parseInt(sq[cc.hasLandfall() ? 1 : 2]), m, c); } if (sq[0].contains("Monarch")) { - return doXMath(Integer.parseInt(sq[cc.equals(game.getMonarch() ? 1 : 2]), m, c); + return doXMath(Integer.parseInt(sq[cc.equals(game.getMonarch()) ? 1 : 2]), m, c); } if (sq[0].contains("Blessing")) { return doXMath(Integer.parseInt(sq[cc.hasBlessing() ? 1 : 2]), m, c); From 322e26c7bfce7f7ef177672ecf87ad8fea7a7075 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 10:51:19 +0000 Subject: [PATCH 106/142] Revert "Add "isNotMonarch" property" This reverts commit ec0c826bf25d30ff40df275af0ce7e2c1096ee12 --- .../src/main/java/forge/game/player/PlayerProperty.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/player/PlayerProperty.java b/forge-game/src/main/java/forge/game/player/PlayerProperty.java index bb5852a575a..7509becc161 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerProperty.java +++ b/forge-game/src/main/java/forge/game/player/PlayerProperty.java @@ -73,10 +73,6 @@ public class PlayerProperty { if (!player.equals(game.getMonarch())) { return false; } - } else if (property.equals("isNotMonarch")) { - if (player.equals(game.getMonarch())) { - return false; - } } else if (property.equals("hasBlessing")) { if (!player.hasBlessing()) { return false; From ffc4cfebece336f2118fbeffbb95aecc626177aa Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Thu, 29 Oct 2020 14:26:56 +0100 Subject: [PATCH 107/142] TriggerDamageAll: add triggered objects for Sources and Targets, AbilityUtils supports Sets now --- .../java/forge/game/ability/AbilityUtils.java | 24 +++++-------------- .../java/forge/game/card/CardDamageMap.java | 20 +++++++++++----- .../forge/game/trigger/TriggerDamageAll.java | 15 ++++++------ .../CMR/breeches_brazen_plunderer.txt | 14 +++++++++++ .../CMR/malcolm_keen-eyed_navigator.txt | 12 ++++++++++ 5 files changed, 54 insertions(+), 31 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/breeches_brazen_plunderer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/malcolm_keen-eyed_navigator.txt diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index c858f2db593..9c45bc442a9 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -168,8 +168,8 @@ public class AbilityUtils { if (crd instanceof Card) { c = game.getCardState((Card) crd); - } else if (crd instanceof List) { - cards.addAll((CardCollection) crd); + } else if (crd instanceof Iterable) { + cards.addAll(Iterables.filter((Iterable) crd, Card.class)); } } else if (defined.equals("Remembered") || defined.equals("RememberedCard")) { @@ -657,9 +657,7 @@ public class AbilityUtils { if (calcX[0].startsWith("TriggeredPlayers")) { key = "Triggered" + key.substring(16); } - final List players = new ArrayList<>(); - Iterables.addAll(players, getDefinedPlayers(card, key, sa)); - return CardFactoryUtil.playerXCount(players, calcX[1], card) * multiplier; + return CardFactoryUtil.playerXCount(getDefinedPlayers(card, key, sa), calcX[1], card) * multiplier; } if (calcX[0].startsWith("TriggeredPlayer") || calcX[0].startsWith("TriggeredTarget")) { final SpellAbility root = sa.getRootAbility(); @@ -1078,20 +1076,10 @@ public class AbilityUtils { } if (o != null) { if (o instanceof Player) { - final Player p = (Player) o; - if (!players.contains(p)) { - players.add(p); - } + players.add((Player) o); } - if (o instanceof List) { - final List pList = (List)o; - if (!pList.isEmpty()) { - for (final Object p : pList) { - if (p instanceof Player && !players.contains(p)) { - players.add((Player) p); - } - } - } + if (o instanceof Iterable) { + players.addAll(Iterables.filter((Iterable)o, Player.class)); } } } diff --git a/forge-game/src/main/java/forge/game/card/CardDamageMap.java b/forge-game/src/main/java/forge/game/card/CardDamageMap.java index a3359c43a83..141327d4592 100644 --- a/forge-game/src/main/java/forge/game/card/CardDamageMap.java +++ b/forge-game/src/main/java/forge/game/card/CardDamageMap.java @@ -25,14 +25,14 @@ public class CardDamageMap extends ForwardingTable { private Table dataMap = HashBasedTable.create(); public CardDamageMap(Table damageMap) { - this.putAll(damageMap); + putAll(damageMap); } public CardDamageMap() { } public void triggerPreventDamage(boolean isCombat) { - for (Map.Entry> e : this.columnMap().entrySet()) { + for (Map.Entry> e : columnMap().entrySet()) { int sum = 0; for (final int i : e.getValue().values()) { sum += i; @@ -51,7 +51,7 @@ public class CardDamageMap extends ForwardingTable { public void triggerDamageDoneOnce(boolean isCombat, final Game game, final SpellAbility sa) { // Source -> Targets - for (Map.Entry> e : this.rowMap().entrySet()) { + for (Map.Entry> e : rowMap().entrySet()) { final Card sourceLKI = e.getKey(); int sum = 0; for (final Integer i : e.getValue().values()) { @@ -71,7 +71,7 @@ public class CardDamageMap extends ForwardingTable { } } // Targets -> Source - for (Map.Entry> e : this.columnMap().entrySet()) { + for (Map.Entry> e : columnMap().entrySet()) { int sum = 0; for (final int i : e.getValue().values()) { sum += i; @@ -106,9 +106,16 @@ public class CardDamageMap extends ForwardingTable { return dataMap; } - public int filteredAmount(String validSource, String validTarget, Card host, SpellAbility sa) { + public int totalAmount() { int result = 0; + for (int i : values()) { + result += i; + } + return result; + } + public CardDamageMap filteredMap(String validSource, String validTarget, Card host, SpellAbility sa) { + CardDamageMap result = new CardDamageMap(); Set filteredSource = null; Set filteredTarget = null; if (validSource != null) { @@ -125,7 +132,8 @@ public class CardDamageMap extends ForwardingTable { if (filteredTarget != null && !filteredTarget.contains(c.getColumnKey())) { continue; } - result += c.getValue(); + + result.put(c.getRowKey(), c.getColumnKey(), c.getValue()); } return result; diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java index 4df7cf871b8..53f48c61cfb 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java @@ -29,24 +29,25 @@ public class TriggerDamageAll extends Trigger { } } final CardDamageMap table = (CardDamageMap) runParams.get(AbilityKey.DamageMap); - return filterTable(table) > 0; + return !table.filteredMap(getParam("ValidSource"), getParam("ValidTarget"), getHostCard(), null).isEmpty(); } @Override public void setTriggeringObjects(SpellAbility sa, Map runParams) { - final CardDamageMap table = (CardDamageMap) runParams.get(AbilityKey.DamageMap); + CardDamageMap table = (CardDamageMap) runParams.get(AbilityKey.DamageMap); + table = table.filteredMap(getParam("ValidSource"), getParam("ValidTarget"), getHostCard(), null); - sa.setTriggeringObject(AbilityKey.DamageAmount, filterTable(table)); + sa.setTriggeringObject(AbilityKey.DamageAmount, table.totalAmount()); + sa.setTriggeringObject(AbilityKey.Sources, table.rowKeySet()); + sa.setTriggeringObject(AbilityKey.Targets, table.columnKeySet()); } @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); + sb.append(Localizer.getInstance().getMessage("lblDamageSource")).append(": ").append(sa.getTriggeringObject(AbilityKey.Sources)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblDamaged")).append(": ").append(sa.getTriggeringObject(AbilityKey.Targets)).append(", "); sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); return sb.toString(); } - - private int filterTable(CardDamageMap table) { - return table.filteredAmount(getParam("ValidSource"), getParam("ValidTarget"), getHostCard(), null); - } } diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/breeches_brazen_plunderer.txt b/forge-gui/res/cardsfolder/upcoming/CMR/breeches_brazen_plunderer.txt new file mode 100644 index 00000000000..659a5fa702e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/breeches_brazen_plunderer.txt @@ -0,0 +1,14 @@ +Name:Breeches, Brazen Plunderer +ManaCost:3 R +Types:Legendary Creature Goblin Pirate +PT:3/3 +K:Menace +K:Partner +T:Mode$ DamageAll | ValidSource$ Pirate.YouCtrl | ValidTarget$ Opponent | TriggerZones$ Battlefield | Execute$ TrigExileTop | TriggerDescription$ Whenever one or more Pirates you control deal damage to your opponents, exile the top card of each of those opponents' libraries. You may play those cards this turn, and you may spend mana as though it were mana of any color to cast those spells. +SVar:TrigExileTop:DB$ Dig | DigNum$ 1 | ChangeNum$ All | Defined$ TriggeredTargets | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ EffPlay | EffectOwner$ You | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:EffPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play those cards this turn, and you may spend mana as though it were mana of any color to cast those spells. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHints:Type$Pirate +Oracle:Menace\nWhenever one or more Pirates you control deal damage to your opponents, exile the top card of each of those opponents' libraries. You may play those cards this turn, and you may spend mana as though it were mana of any color to cast those spells.\nPartner (You can have two commanders if both have partner.) + diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/malcolm_keen-eyed_navigator.txt b/forge-gui/res/cardsfolder/upcoming/CMR/malcolm_keen-eyed_navigator.txt new file mode 100644 index 00000000000..ddd59fc8fb0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/malcolm_keen-eyed_navigator.txt @@ -0,0 +1,12 @@ +Name:Malcolm, Keen-Eyed Navigator +ManaCost:2 U +Types:Legendary Creature Siren Pirate +PT:2/2 +K:Flying +K:Partner +T:Mode$ DamageAll | ValidSource$ Pirate.YouCtrl | ValidTarget$ Opponent | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever one or more Pirates you control deal damage to your opponents, you create a Treasure token for each opponent dealt damage. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TrigToken:DB$ Token | TokenAmount$ X | References$ X | TokenScript$ c_a_treasure_sac | TokenOwner$ You +SVar:X:TriggeredPlayersTargets$Amount +DeckHints:Type$Pirate +DeckHas:Ability$Token +Oracle:Flying\nWhenever one or more Pirates you control deal damage to your opponents, you create a Treasure token for each opponent dealt damage. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nPartner (You can have two commanders if both have partner.) From afbe9ccfe9a32d773db2d16ab3d1a57fa718ea7e Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 17:02:17 +0100 Subject: [PATCH 108/142] Local cards --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 2 +- .../res/cardsfolder/upcoming/CMR/aurora_phoenix.txt | 9 +++++++++ .../res/cardsfolder/upcoming/CMR/court_of_cunning.txt | 2 +- .../res/cardsfolder/upcoming/CMR/forceful_denial.txt | 6 ++++++ 4 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/aurora_phoenix.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/forceful_denial.txt diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index eef10410726..44fbf4c2899 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1157,7 +1157,7 @@ public class CardFactoryUtil { return doXMath(Integer.parseInt(sq[cc.hasLandfall() ? 1 : 2]), m, c); } if (sq[0].contains("Monarch")) { - return doXMath(Integer.parseInt(sq[cc.equals(game.getMonarch() ? 1 : 2]), m, c); + return doXMath(Integer.parseInt(sq[cc.equals(game.getMonarch()) ? 1 : 2]), m, c); } if (sq[0].contains("Blessing")) { return doXMath(Integer.parseInt(sq[cc.hasBlessing() ? 1 : 2]), m, c); diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/aurora_phoenix.txt b/forge-gui/res/cardsfolder/upcoming/CMR/aurora_phoenix.txt new file mode 100644 index 00000000000..23b4dea1768 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/aurora_phoenix.txt @@ -0,0 +1,9 @@ +Name:Aurora Phoenix +ManaCost:4 R R +Types:Creature Phoenix +PT:5/3 +K:Flying +K:Cascade +T:Mode$ SpellCast | ValidCard$ Card.withCascade | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ Whenever you cast a spell with cascade, return CARDNAME from your graveyard to your hand. +SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand +Oracle:Flying\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)\nWhenever you cast a spell with cascade, return Aurora Phoenix from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt b/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt index 6a99e89d7ab..0538da519c0 100644 --- a/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt +++ b/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt @@ -5,6 +5,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) SVar:TrigMill:DB$ Mill | ValidTgts$ Player | TgtPrompt$ Select target player | TargetMin$ 0 | TargetMax$ MaxTgt | NumCards$ X | References$ X,MaxTgt -SVar:X:Count$Monarch.2.10 +SVar:X:Count$Monarch.10.2 SVar:MaxTgt:PlayerCountPlayers$Amount Oracle:When Court of Cunning enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/forceful_denial.txt b/forge-gui/res/cardsfolder/upcoming/CMR/forceful_denial.txt new file mode 100644 index 00000000000..9ceb0df08d4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/forceful_denial.txt @@ -0,0 +1,6 @@ +Name:Forceful Denial +ManaCost:3 U U +Types:Instant +K:Cascade +A:SP$ Counter | Cost$ 3 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. +Oracle:Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)\nCounter target spell. \ No newline at end of file From a48db1829fafc06369287e6b1b416e4b05b0c259 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 17:48:00 +0100 Subject: [PATCH 109/142] Meteoric Mace and Natural Reclamation --- forge-gui/res/cardsfolder/upcoming/CMR/meteoric_mace.txt | 7 +++++++ .../res/cardsfolder/upcoming/CMR/natural_reclamation.txt | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/meteoric_mace.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/natural_reclamation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/meteoric_mace.txt b/forge-gui/res/cardsfolder/upcoming/CMR/meteoric_mace.txt new file mode 100644 index 00000000000..c09767c868d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/meteoric_mace.txt @@ -0,0 +1,7 @@ +Name:Meteoric Mace +ManaCost:4 R R +Types:Artifact Equipment +K:Equip:4 +K:Cascade +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 4 | AddKeyword$ Trample | Description$ Equipped creature gets +4/+0 and has trample. +Oracle:Equipped creature gets +4/+0 and has trample.\nEquip {4}\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/natural_reclamation.txt b/forge-gui/res/cardsfolder/upcoming/CMR/natural_reclamation.txt new file mode 100644 index 00000000000..7f1c3a90d32 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/natural_reclamation.txt @@ -0,0 +1,6 @@ +Name:Natural Reclamation +ManaCost:4 G +Types:Instant +K:Cascade +A:SP$ Destroy | Cost$ 4 G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +Oracle:Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)\nDestroy target artifact or enchantment. \ No newline at end of file From f455b95f80f74a30062a6d37ed2b2acf252feac9 Mon Sep 17 00:00:00 2001 From: Hythonia Date: Thu, 29 Oct 2020 18:55:21 +0100 Subject: [PATCH 110/142] Belbe, Corrupted Observer --- .../cardsfolder/upcoming/CMR/belbe_corrupted_observer.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/CMR/belbe_corrupted_observer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/belbe_corrupted_observer.txt b/forge-gui/res/cardsfolder/upcoming/CMR/belbe_corrupted_observer.txt new file mode 100644 index 00000000000..a55faf178af --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/CMR/belbe_corrupted_observer.txt @@ -0,0 +1,8 @@ +Name:Belbe, Corrupted Observer +ManaCost:B G +Types:Legendary Creature Elf Zombie +PT:2/2 +T:Mode$ Phase | Phase$ Main2 | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of each player's postcombat main phase, that player adds {C}{C} for each of your opponents that lost life this turn. +SVar:TrigMana:DB$ Mana | Produced$ C | Amount$ X | References$ X | Defined$ TriggeredPlayer +SVar:X:PlayerCountOpponents$HasPropertyLostLifeThisTurn/Twice +Oracle:At the beginning of each player's postcombat main phase, that player adds {C}{C} for each of your opponents that lost life this turn. \ No newline at end of file From 38174b8b29ac71bd52e1d6dade0eebe1d56ce44e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 29 Oct 2020 14:53:02 -0400 Subject: [PATCH 111/142] kamahl_heart_of_krosa.txt (guytrash) --- .../res/cardsfolder/upcoming/kamahl_heart_of_krosa.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/kamahl_heart_of_krosa.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kamahl_heart_of_krosa.txt b/forge-gui/res/cardsfolder/upcoming/kamahl_heart_of_krosa.txt new file mode 100644 index 00000000000..3a98ff5d966 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kamahl_heart_of_krosa.txt @@ -0,0 +1,9 @@ +Name:Kamahl, Heart of Krosa +ManaCost:6 G G +Types:Legendary Creature Human Druid +PT:5/5 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ At the beginning of combat on your turn, creatures you control get +3/+3 and gain trample until end of turn. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 3 | NumDef$ 3 | KW$ Trample +A:AB$ Animate | Cost$ 1 G | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | Power$ 1 | Toughness$ 1 | Types$ Elemental,Creature | Keywords$ Indestructible & Haste & Vigilance | SpellDescription$ Until end of turn, target land you control becomes a 1/1 creature with vigilance, indestructible, and haste. It's still a land. +K:Partner +Oracle:At the beginning of combat on your turn, creatures you control get +3/+3 and gain trample until end of turn.\n{1}{G}: Until end of turn, target land you control becomes a 1/1 Elemental creature with vigilance, indestructible, and haste. It's still a land.\nPartner (You can have two commanders if both have partner.) From e7854ab069dfeb8bb28883b277cdf0017c3c2f62 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 29 Oct 2020 15:26:13 -0400 Subject: [PATCH 112/142] kodis_emberclaw_familiar.txt (guytrash) --- .../cardsfolder/upcoming/kodis_emberclaw_familiar.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt b/forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt new file mode 100644 index 00000000000..1db7d930814 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt @@ -0,0 +1,11 @@ +Name:Kodis, Emberclaw Familiar +ManaCost:1 R +Types:Legendary Creature Elemental Lizard +PT:1/1 +T:Mode$ DamageDone | ValidSource$ Creature.IsCommander+YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigSlug | TriggerZones$ Battlefield | TriggerDescription$ Whenever a commander you control deals combat damage to an opponent, it deals that much damage to each other opponent. +SVar:TrigSlug:DB$ DamageAll | ValidPlayers$ OppNonTriggeredTarget | NumDmg$ X | References$ X | DamageSource$ TriggeredSource +SVar:X:TriggerCount$DamageAmount +K:Partner +SVar:BuffedBy:Card.IsCommander +AI:RemoveDeck:Random +Oracle:Whenever a commander you control deals combat damage to an opponent, it deals that much damage to each other opponent.\nPartner (You can have two commanders if they both have partner.) From 0ffc6be2cd15d53805cf77c0682511fe8a86783b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 29 Oct 2020 20:11:04 -0400 Subject: [PATCH 113/142] szats_will.txt --- forge-gui/res/cardsfolder/upcoming/szats_will.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/szats_will.txt diff --git a/forge-gui/res/cardsfolder/upcoming/szats_will.txt b/forge-gui/res/cardsfolder/upcoming/szats_will.txt new file mode 100644 index 00000000000..0cedf47eb26 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/szats_will.txt @@ -0,0 +1,15 @@ +Name:Szat's Will +ManaCost:4 B +Types:Instant +A:SP$ Charm | Cost$ 4 B | MinCharmNum$ 1 | CharmNum$ X | References$ X | Choices$ DBOppSac,DBExile | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. +SVar:DBOppSac:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ DBChooseCard | SubAbility$ DBSac | SpellDescription$ Each opponent sacrifices a creature they control with the greatest power. +SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.greatestPowerControlledByRemembered | ChoiceTitle$ Choose a creature you control with the greatest power | Mandatory$ True | RememberChosen$ True +SVar:DBSac:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True | ClearImprinted$ True +SVar:DBExile:DB$ ChangeZoneAll | ChangeType$ Card.OppCtrl | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBToken | SpellDescription$ Exile all cards from all opponents' graveyards, then create X 0/1 black Thrull creature tokens, where X is the greatest power among creature cards exiled this way. +SVar:DBToken:DB$ Token | TokenScript$ b_0_1_thrull | TokenAmount$ Z | References$ Z | SubAbility$ DBCleanup +SVar:X:Count$Compare Y GE1.2.1 +SVar:Y:Count$Valid Card.IsCommander+YouCtrl +SVar:Z:Count$GreatestPowerExile_Creature.IsRemembered +DeckHas:Ability$Token +Oracle:Choose one. If you control a commander as you cast this spell, you may choose both.\n• Each opponent sacrifices a creature they control with the greatest power.\n• Exile all cards from all opponents' graveyards, then create X 0/1 black Thrull creature tokens, where X is the greatest power among creature cards exiled this way. From e21f793cfe755ed0ce18b1155ac456343d8e5312 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 29 Oct 2020 20:11:19 -0400 Subject: [PATCH 114/142] seraphic_greatsword.txt --- .../res/cardsfolder/upcoming/seraphic_greatsword.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt diff --git a/forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt b/forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt new file mode 100755 index 00000000000..85747d22b5f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt @@ -0,0 +1,9 @@ +Name:Seraphic Greatsword +ManaCost:1 W +Types:Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | Description$ Equipped creature gets +2/+2. +T:Mode$ Attacks | ValidCard$ Card.AttachedBy | Attacked$ Player.withMostLife | Execute$ TrigToken | TriggerDescription$ Whenever equipped creature attacks the player with the most life or tied for most life, create a 4/4 white Angel creature token with flying that's tapped and attacking that player. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_4_4_angel_flying | TokenOwner$ You | TokenTapped$ True | TokenAttacking$ True +SVar:HasAttackEffect:TRUE +K:Equip:4 +Oracle:Equipped creature gets +2/+2.\nWhenever equipped creature attacks the player with the most life or tied for most life, create a 4/4 white Angel creature token with flying that's tapped and attacking that player.\nEquip {4} From 7925ba2cbb502096b916525b50e041bb6e2b69ef Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 29 Oct 2020 20:55:57 -0400 Subject: [PATCH 115/142] szats_will.txt cleanup --- forge-gui/res/cardsfolder/upcoming/szats_will.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/szats_will.txt b/forge-gui/res/cardsfolder/upcoming/szats_will.txt index 0cedf47eb26..f2da6b6694b 100644 --- a/forge-gui/res/cardsfolder/upcoming/szats_will.txt +++ b/forge-gui/res/cardsfolder/upcoming/szats_will.txt @@ -1,11 +1,11 @@ Name:Szat's Will ManaCost:4 B Types:Instant -A:SP$ Charm | Cost$ 4 B | MinCharmNum$ 1 | CharmNum$ X | References$ X | Choices$ DBOppSac,DBExile | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. +A:SP$ Charm | Cost$ 4 B | MinCharmNum$ 1 | CharmNum$ X | References$ X,Y | Choices$ DBOppSac,DBExile | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. SVar:DBOppSac:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ DBChooseCard | SubAbility$ DBSac | SpellDescription$ Each opponent sacrifices a creature they control with the greatest power. SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.greatestPowerControlledByRemembered | ChoiceTitle$ Choose a creature you control with the greatest power | Mandatory$ True | RememberChosen$ True SVar:DBSac:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | SubAbility$ DBCleanup | StackDescription$ None -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True | ClearImprinted$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True SVar:DBExile:DB$ ChangeZoneAll | ChangeType$ Card.OppCtrl | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBToken | SpellDescription$ Exile all cards from all opponents' graveyards, then create X 0/1 black Thrull creature tokens, where X is the greatest power among creature cards exiled this way. SVar:DBToken:DB$ Token | TokenScript$ b_0_1_thrull | TokenAmount$ Z | References$ Z | SubAbility$ DBCleanup SVar:X:Count$Compare Y GE1.2.1 From d4b9d546742e22948842f392b3c7f9b70d36fdef Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 29 Oct 2020 20:56:11 -0400 Subject: [PATCH 116/142] kamahls_will.txt --- .../res/cardsfolder/upcoming/kamahls_will.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/kamahls_will.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kamahls_will.txt b/forge-gui/res/cardsfolder/upcoming/kamahls_will.txt new file mode 100644 index 00000000000..66c61c251b1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kamahls_will.txt @@ -0,0 +1,14 @@ +Name:Kamahl's Will +ManaCost:3 G +Types:Instant +A:SP$ Charm | Cost$ 3 G | MinCharmNum$ 1 | CharmNum$ X | References$ X,Y | Choices$ DBAnimate,DBGangUp | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. +SVar:DBAnimate:DB$ Animate | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select any number of target lands you control | TargetMin$ 0 | TargetMax$ MaxTargets | References$ MaxTargets | Power$ 1 | Toughness$ 1 | Types$ Elemental,Creature | Keywords$ Vigilance & Indestructible & Haste | SpellDescription$ Until end of turn, any number of target lands you control become 1/1 Elemental creatures with vigilance, indestructible, and haste. They're still lands. +SVar:DBGangUp:DB$ Pump | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | ImprintCards$ Targeted | SubAbility$ DBRepeatEach +SVar:DBRepeatEach:DB$ RepeatEach | RepeatCards$ Creature.YouCtrl | RepeatSubAbility$ DBDamage | DamageMap$ True | SubAbility$ DBCleanup | SpellDescription$ Choose target creature you don’t control. Each creature you control deals damage equal to its power to that creature. +SVar:DBDamage:DB$ DealDamage | Defined$ Imprinted | DamageSource$ Remembered | NumDmg$ Z | References$ Z +SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True +SVar:X:Count$Compare Y GE1.2.1 +SVar:Y:Count$Valid Card.IsCommander+YouCtrl +SVar:Z:Remembered$CardPower +SVar:MaxTargets:Count$Valid Land.YouCtrl +Oracle:Choose one. If you control a commander as you cast this spell, you may choose both.\n• Until end of turn, any number of target lands you control become 1/1 Elemental creatures with vigilance, indestructible, and haste. They're still lands.\n• Choose target creature you don’t control. Each creature you control deals damage equal to its power to that creature. From a17060bb89601583a077c0fdd761a4a510cd008d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 29 Oct 2020 21:02:39 -0400 Subject: [PATCH 117/142] jeskas_will.txt --- forge-gui/res/cardsfolder/upcoming/jeskas_will.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/jeskas_will.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jeskas_will.txt b/forge-gui/res/cardsfolder/upcoming/jeskas_will.txt new file mode 100644 index 00000000000..a0db10c3677 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jeskas_will.txt @@ -0,0 +1,14 @@ +Name:Jeska's Will +ManaCost:2 R +Types:Sorcery +A:SP$ Charm | Cost$ 2 R | MinCharmNum$ 1 | CharmNum$ X | References$ X,Y | Choices$ DBHandTarget,DBExile | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. +SVar:DBHandTarget:DB$ Pump | ValidTgts$ Opponent | SubAbility$ DBMana | SpellDescription$ Add {R} for each card in target opponent's hand. +SVar:DBMana:DB$ Mana | Produced$ R | Amount$ Z | References$ Z | StackDescription$ None +SVar:DBExile:DB$ Dig | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. You may play them this turn. +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile +SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled cards this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$Compare Y GE1.2.1 +SVar:Y:Count$Valid Card.IsCommander+YouCtrl +SVar:Z:TargetedPlayer$CardsInHand +Oracle:Choose one. If you control a commander as you cast this spell, you may choose both.\n• Add {R} for each card in target opponent's hand.\n• Exile the top three cards of your library. You may play them this turn. From 0218aee82aea746a39ce77018ee57bddc609b893 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 08:12:32 -0400 Subject: [PATCH 118/142] AI improvements --- forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt | 2 +- forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt b/forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt index 1db7d930814..d813b74c320 100644 --- a/forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt +++ b/forge-gui/res/cardsfolder/upcoming/kodis_emberclaw_familiar.txt @@ -7,5 +7,5 @@ SVar:TrigSlug:DB$ DamageAll | ValidPlayers$ OppNonTriggeredTarget | NumDmg$ X | SVar:X:TriggerCount$DamageAmount K:Partner SVar:BuffedBy:Card.IsCommander -AI:RemoveDeck:Random +AI:RemoveDeck:NonCommander Oracle:Whenever a commander you control deals combat damage to an opponent, it deals that much damage to each other opponent.\nPartner (You can have two commanders if they both have partner.) diff --git a/forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt b/forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt index 85747d22b5f..ddd96460f34 100755 --- a/forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt +++ b/forge-gui/res/cardsfolder/upcoming/seraphic_greatsword.txt @@ -6,4 +6,5 @@ T:Mode$ Attacks | ValidCard$ Card.AttachedBy | Attacked$ Player.withMostLife | E SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_4_4_angel_flying | TokenOwner$ You | TokenTapped$ True | TokenAttacking$ True SVar:HasAttackEffect:TRUE K:Equip:4 +DeckHas:Ability$Token Oracle:Equipped creature gets +2/+2.\nWhenever equipped creature attacks the player with the most life or tied for most life, create a 4/4 white Angel creature token with flying that's tapped and attacking that player.\nEquip {4} From b546b99daf2e9cae90271c99a10f92b9776b2665 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 09:42:07 -0400 Subject: [PATCH 119/142] ghost_of_ramirez_depietro.txt and keyword support --- .../main/java/forge/game/card/CardFactoryUtil.java | 10 ++++++++++ .../upcoming/ghost_of_ramirez_depietro.txt | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/ghost_of_ramirez_depietro.txt diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 44fbf4c2899..484d842703d 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4763,6 +4763,16 @@ public class CardFactoryUtil { String opName = Expressions.operatorName(part.substring(kwLength, kwLength + 2)); String operand = part.substring(kwLength + 2); postponedAdjectives.add(Pair.of(true, "power" + opName + operand)); + } else if (part.startsWith("toughness")) { + int kwLength = 9; + String operand = part.substring(kwLength + 2); + String opName = ""; + if (part.startsWith("toughnessGE")) { + opName = " or greater"; + } else { + opName = "update CardFactoryUtil line 4773"; + } + postponedAdjectives.add(Pair.of(true, "toughness " + operand + opName)); } else if (CardType.isACreatureType(part)) { if (creatures != null && CardType.isACreatureType(creatures)) { // e.g. Kor Castigator creatures = StringUtils.capitalize(Lang.getPlural(part)) + creatures; diff --git a/forge-gui/res/cardsfolder/upcoming/ghost_of_ramirez_depietro.txt b/forge-gui/res/cardsfolder/upcoming/ghost_of_ramirez_depietro.txt new file mode 100755 index 00000000000..298a1b07fb8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ghost_of_ramirez_depietro.txt @@ -0,0 +1,11 @@ +Name:Ghost of Ramirez DePietro +ManaCost:2 U +Types:Legendary Creature Pirate Spirit +PT:2/3 +K:CantBeBlockedBy Creature.toughnessGE3 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigChangeZone | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose up to one target card in any graveyard that has been discarded or put there from a library this turn. Put that card into its owner's hand. +SVar:TrigChangeZone:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.DiscardedThisTurn,Card.ThisTurnEntered_Graveyard_from_Library | TgtPrompt$ Choose up to one target card in any graveyard that has been discarded or put there from a library this turn +K:Partner +DeckHas:Ability$Graveyard +DeckHints:Ability$Mill +Oracle:Ghost of Ramirez DePietro can't be blocked by creatures with toughness 3 or greater.\nWhenever Ghost of Ramirez DePietro deals combat damage to a player, choose up to one target card in any graveyard that has been discarded or put there from a library this turn. Put that card into its owner's hand.\nPartner (You can have two commanders if both have partner.) From 25b211012f4b95519e10133ff9c65a75fdb73a95 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 11:12:08 -0400 Subject: [PATCH 120/142] amareth_the_lustrous.txt --- .../res/cardsfolder/upcoming/amareth_the_lustrous.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/amareth_the_lustrous.txt diff --git a/forge-gui/res/cardsfolder/upcoming/amareth_the_lustrous.txt b/forge-gui/res/cardsfolder/upcoming/amareth_the_lustrous.txt new file mode 100755 index 00000000000..c652c9bba59 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/amareth_the_lustrous.txt @@ -0,0 +1,8 @@ +Name:Amareth, the Lustrous +ManaCost:3 G U W +Types:Legendary Creature Dragon +PT:6/6 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever another permanent enters the battlefield under your control, look at the top card of your library. If it shares a card type with that permanent, you may reveal that card and put it into your hand. +SVar:TrigDig:DB$ Dig | DigNum$ 1 | ForceRevealToController$ True | ChangeNum$ 1 | Optional$ True | LibraryPosition$ 0 | LibraryPosition2$ 0 | ChangeValid$ Card.sharesCardTypeWith TriggeredCard +Oracle:Flying\nWhenever another permanent enters the battlefield under your control, look at the top card of your library. If it shares a card type with that permanent, you may reveal that card and put it into your hand. From 60b1b223ebd0b94c3e6c26b6dec77569083a9ea7 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 13:49:46 -0400 Subject: [PATCH 121/142] fall_from_favor.txt --- forge-gui/res/cardsfolder/upcoming/fall_from_favor.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/fall_from_favor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fall_from_favor.txt b/forge-gui/res/cardsfolder/upcoming/fall_from_favor.txt new file mode 100644 index 00000000000..e3c7e870a39 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fall_from_favor.txt @@ -0,0 +1,10 @@ +Name:Fall from Favor +ManaCost:2 U +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ KeepTapped | AITgts$ Card.cmcGE2 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap enchanted creature and you become the monarch. +SVar:TrigTap:DB$ Tap | Defined$ Enchanted | SubAbility$ DBMonarch +SVar:DBMonarch:DB$ BecomeMonarch | Defined$ You +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | UnlessDefinedPlayer$ EnchantedController.isMonarch | Description$ Enchanted creature doesn't untap during its controller's untap step unless that player is the monarch. +Oracle:Enchant creature\nWhen Fall from Favor enters the battlefield, tap enchanted creature and you become the monarch.\nEnchanted creature doesn't untap during its controller's untap step unless that player is the monarch. From ca9714bbc42b7796e9c37dde36566cc58d0adc58 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 13:50:31 -0400 Subject: [PATCH 122/142] StaticAbility.java add UnlessDefinedPlayer param --- .../main/java/forge/game/staticability/StaticAbility.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbility.java b/forge-game/src/main/java/forge/game/staticability/StaticAbility.java index 76c73ae0c70..830cd1c43b5 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbility.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbility.java @@ -631,6 +631,13 @@ public class StaticAbility extends CardTraitBase implements IIdentifiable, Clone } } + if (hasParam("UnlessDefinedPlayer")) { + List players = AbilityUtils.getDefinedPlayers(hostCard, getParam("UnlessDefinedPlayer"), null); + if (!players.isEmpty()) { + return false; + } + } + if (hasParam("TopCardOfLibraryIs")) { if (controller.getCardsIn(ZoneType.Library).isEmpty()) { return false; From 0dd0b50e6f73ccc8a6932cbfd4acec09923882cf Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 14:07:52 -0400 Subject: [PATCH 123/142] jewelled_lotus.txt (guytrash) --- forge-gui/res/cardsfolder/upcoming/jewelled_lotus.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/jewelled_lotus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jewelled_lotus.txt b/forge-gui/res/cardsfolder/upcoming/jewelled_lotus.txt new file mode 100644 index 00000000000..9bcd538f07e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jewelled_lotus.txt @@ -0,0 +1,7 @@ +Name:Jeweled Lotus +ManaCost:0 +Types:Artifact +A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 3 | RestrictValid$ Spell.IsCommander | SpellDescription$ Add three mana of any one color. Spend this mana only to cast your commander. +DeckHas:Ability$Sacrifice +AI:RemoveDeck:NonCommander +Oracle:{​T}, Sacrifice Jeweled Lotus: Add three mana of any one color. Spend this mana only to cast your commander. From 347dfa05bf5668732863f449bd7ce118d15d5374 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 14:22:25 -0400 Subject: [PATCH 124/142] amphin_mutineer.txt and token --- forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt | 10 ++++++++++ .../res/tokenscripts/u_4_3_salamander_warrior.txt | 6 ++++++ 2 files changed, 16 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt create mode 100644 forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt diff --git a/forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt b/forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt new file mode 100755 index 00000000000..f76d12c38a9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt @@ -0,0 +1,10 @@ +Name:Amphin Mutineer +ManaCost:3 U +Types:Creature Salamander Pirate +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target non-flying creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token. +SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.nonSalamander | TgtPrompt$ Select up to one target non-Salamander creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_4_3_salamander_warrior | TokenOwner$ TargetedController +K:Encore:4 U U +SVar:X:Count$Valid Card.IsRemembered+OppOwn +Oracle:When Amphin Mutineer enters the battlefield, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token.\nEncore {4}{U}{U} ({4}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) diff --git a/forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt b/forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt new file mode 100644 index 00000000000..df0586f6a6d --- /dev/null +++ b/forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt @@ -0,0 +1,6 @@ +Name:Salamander Warrior +ManaCost:no cost +Types:Creature Salamander Warrior +Colors:blue +PT:4/3 +Oracle: From fa619ee16e6d07a9dcc38081633b87d2532b6082 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 18:39:36 -0400 Subject: [PATCH 125/142] - small typo --- forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt b/forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt index f76d12c38a9..05d110dee5f 100755 --- a/forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt +++ b/forge-gui/res/cardsfolder/upcoming/amphin_mutineer.txt @@ -2,9 +2,8 @@ Name:Amphin Mutineer ManaCost:3 U Types:Creature Salamander Pirate PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target non-flying creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.nonSalamander | TgtPrompt$ Select up to one target non-Salamander creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_4_3_salamander_warrior | TokenOwner$ TargetedController K:Encore:4 U U -SVar:X:Count$Valid Card.IsRemembered+OppOwn Oracle:When Amphin Mutineer enters the battlefield, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token.\nEncore {4}{U}{U} ({4}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) From dc8be8c0a0aca02bb151cb3e2ebc3c374378542e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 18:40:35 -0400 Subject: [PATCH 126/142] Encore mechanic --- forge-game/src/main/java/forge/game/card/Card.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 3d3d6b7379e..1ecff58ab29 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -1823,7 +1823,8 @@ public class Card extends GameEntity implements Comparable { || keyword.startsWith("Reinforce") || keyword.startsWith("Champion") || keyword.startsWith("Prowl") || keyword.startsWith("Amplify") || keyword.startsWith("Ninjutsu") || keyword.startsWith("Adapt") || keyword.startsWith("Transfigure") || keyword.startsWith("Aura swap") - || keyword.startsWith("Cycling") || keyword.startsWith("TypeCycling")) { + || keyword.startsWith("Cycling") || keyword.startsWith("TypeCycling") + || keyword.startsWith("Encore")) { // keyword parsing takes care of adding a proper description } else if (keyword.startsWith("CantBeBlockedByAmount")) { sbLong.append(getName()).append(" can't be blocked "); From ea908ce5ad2ccf216227dc7d598d5d0a992b40a7 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 18:43:45 -0400 Subject: [PATCH 127/142] rest of Encore mechanic --- .../java/forge/game/card/CardFactoryUtil.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 44fbf4c2899..1e746804488 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4347,6 +4347,48 @@ public class CardFactoryUtil { sa.setIntrinsic(intrinsic); inst.addSpellAbility(sa); + } else if (keyword.startsWith("Encore")) { + final String[] k = keyword.split(":"); + final String manacost = k[1]; + + String effect = "AB$ RepeatEach | Cost$ " + manacost + " ExileFromGrave<1/CARDNAME> " + + "| ActivationZone$ Graveyard | RepeatPlayers$ Opponent" + + "| PrecostDesc$ Encore | CostDesc$ " + ManaCostParser.parse(manacost) + + "| SpellDescription$ (" + inst.getReminderText() + ")"; + + final String copyStr = "DB$ CopyPermanent | Defined$ Self | ImprintTokens$ True " + + "| AddKeywords$ Haste | TokenRemembered$ Player.IsRemembered"; + + final String pumpStr = "DB$ Pump | Defined$ Imprinted | Permanent$ True " + + "| KW$ HIDDEN CARDNAME attacks specific player each combat if able:Remembered"; + + final String delTrigStr = "DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ Imprinted " + + "| TriggerDescription$ Sacrifice them at the beginning of the next end step."; + + final String sacStr = "DB$ SacrificeAll | Defined$ DelayTriggerRemembered"; + + final String cleanupStr = "DB$ Cleanup | ClearImprinted$ True"; + + final SpellAbility sa = AbilityFactory.getAbility(effect, card); + sa.setIntrinsic(intrinsic); + inst.addSpellAbility(sa); + + AbilitySub copySA = (AbilitySub) AbilityFactory.getAbility(copyStr, card); + sa.setAdditionalAbility("RepeatSubAbility", copySA); + + AbilitySub pumpSA = (AbilitySub) AbilityFactory.getAbility(pumpStr, card); + copySA.setSubAbility(pumpSA); + + AbilitySub delTrigSA = (AbilitySub) AbilityFactory.getAbility(delTrigStr, card); + sa.setSubAbility(delTrigSA); + + AbilitySub sacSA = (AbilitySub) AbilityFactory.getAbility(sacStr, card); + delTrigSA.setAdditionalAbility("Execute", sacSA); + + AbilitySub cleanupSA = (AbilitySub) AbilityFactory.getAbility(cleanupStr, card); + delTrigSA.setSubAbility(cleanupSA); + + } else if (keyword.startsWith("Spectacle")) { final String[] k = keyword.split(":"); final Cost cost = new Cost(k[1], false); From 64131f15e56cc7c470764a34e7d3258e987f1dcc Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 18:44:09 -0400 Subject: [PATCH 128/142] Encore keyword/reminder text --- forge-game/src/main/java/forge/game/keyword/Keyword.java | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-game/src/main/java/forge/game/keyword/Keyword.java b/forge-game/src/main/java/forge/game/keyword/Keyword.java index d810408411c..bcf60c0a504 100644 --- a/forge-game/src/main/java/forge/game/keyword/Keyword.java +++ b/forge-game/src/main/java/forge/game/keyword/Keyword.java @@ -49,6 +49,7 @@ public enum Keyword { EMBALM("Embalm", KeywordWithCost.class, false, "%s, Exile this card from your graveyard: Create a token that's a copy of this card, except it's white, it has no mana cost, and it's a Zombie in addition to its other types. Embalm only as a sorcery."), EMERGE("Emerge", KeywordWithCost.class, false, "You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost."), ENCHANT("Enchant", KeywordWithType.class, false, "Target a %s as you cast this. This card enters the battlefield attached to that %s."), + ENCORE("Encore", KeywordWithCost.class, false, "%s, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery."), ENTWINE("Entwine", KeywordWithCost.class, true, "You may choose all modes of this spell instead of just one. If you do, you pay an additional %s."), EPIC("Epic", SimpleKeyword.class, true, "For the rest of the game, you can't cast spells. At the beginning of each of your upkeeps for the rest of the game, copy this spell except for its epic ability. If the spell has any targets, you may choose new targets for the copy."), EQUIP("Equip", Equip.class, false, "%s: Attach to target %s you control. Equip only as a sorcery."), From be6d633763a22e9d4b492a1be1c1ca9196e1e8cc Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 19:48:13 -0400 Subject: [PATCH 129/142] Clean up card detail mess --- .../main/java/forge/game/card/CardFactoryUtil.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 1e746804488..534dc7e2d54 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4357,13 +4357,15 @@ public class CardFactoryUtil { "| SpellDescription$ (" + inst.getReminderText() + ")"; final String copyStr = "DB$ CopyPermanent | Defined$ Self | ImprintTokens$ True " + - "| AddKeywords$ Haste | TokenRemembered$ Player.IsRemembered"; + "| AddKeywords$ Haste | RememberTokens$ True | TokenRemembered$ Player.IsRemembered"; - final String pumpStr = "DB$ Pump | Defined$ Imprinted | Permanent$ True " + - "| KW$ HIDDEN CARDNAME attacks specific player each combat if able:Remembered"; + final String pumpStr = "DB$ Animate | Defined$ Remembered " + + "| HiddenKeywords$ CARDNAME attacks specific player each combat if able:Remembered"; + + final String pumpcleanStr = "DB$ Cleanup | ForgetDefined$ RememberedCard"; final String delTrigStr = "DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ Imprinted " + - "| TriggerDescription$ Sacrifice them at the beginning of the next end step."; + "| StackDescription$ None | TriggerDescription$ Sacrifice them at the beginning of the next end step."; final String sacStr = "DB$ SacrificeAll | Defined$ DelayTriggerRemembered"; @@ -4379,6 +4381,9 @@ public class CardFactoryUtil { AbilitySub pumpSA = (AbilitySub) AbilityFactory.getAbility(pumpStr, card); copySA.setSubAbility(pumpSA); + AbilitySub pumpcleanSA = (AbilitySub) AbilityFactory.getAbility(pumpcleanStr, card); + pumpSA.setSubAbility(pumpcleanSA); + AbilitySub delTrigSA = (AbilitySub) AbilityFactory.getAbility(delTrigStr, card); sa.setSubAbility(delTrigSA); From 8ee13d7abe0e79b69526112477457e82d4c730c9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 30 Oct 2020 23:46:09 -0400 Subject: [PATCH 130/142] few more little tweaks --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 534dc7e2d54..535506dd4f2 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2909,7 +2909,7 @@ public class CardFactoryUtil { final String repeatStr = "DB$ RepeatEach | RepeatPlayers$ OpponentsOtherThanDefendingPlayer | ChangeZoneTable$ True"; final String copyStr = "DB$ CopyPermanent | Defined$ Self | TokenTapped$ True | Optional$ True | TokenAttacking$ Remembered" - + " | ChoosePlayerOrPlaneswalker$ True | ImprintTokens$ True"; + + " | ChoosePlayerOrPlaneswalker$ True | ImprintTokens$ True"; final String delTrigStr = "DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | RememberObjects$ Imprinted" + " | TriggerDescription$ Exile the tokens at end of combat."; @@ -4359,8 +4359,8 @@ public class CardFactoryUtil { final String copyStr = "DB$ CopyPermanent | Defined$ Self | ImprintTokens$ True " + "| AddKeywords$ Haste | RememberTokens$ True | TokenRemembered$ Player.IsRemembered"; - final String pumpStr = "DB$ Animate | Defined$ Remembered " + - "| HiddenKeywords$ CARDNAME attacks specific player each combat if able:Remembered"; + final String pumpStr = "DB$ PumpAll | Defined$ Creature.IsRemembered " + + "| KW$ HIDDEN CARDNAME attacks specific player each combat if able:Remembered"; final String pumpcleanStr = "DB$ Cleanup | ForgetDefined$ RememberedCard"; @@ -4393,7 +4393,6 @@ public class CardFactoryUtil { AbilitySub cleanupSA = (AbilitySub) AbilityFactory.getAbility(cleanupStr, card); delTrigSA.setSubAbility(cleanupSA); - } else if (keyword.startsWith("Spectacle")) { final String[] k = keyword.split(":"); final Cost cost = new Cost(k[1], false); From 9bb425c2ab291d35e2203501a54086d5e4d651ec Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 00:28:03 -0400 Subject: [PATCH 131/142] ValidCards > Defined --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 535506dd4f2..866b53e1564 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -4359,7 +4359,7 @@ public class CardFactoryUtil { final String copyStr = "DB$ CopyPermanent | Defined$ Self | ImprintTokens$ True " + "| AddKeywords$ Haste | RememberTokens$ True | TokenRemembered$ Player.IsRemembered"; - final String pumpStr = "DB$ PumpAll | Defined$ Creature.IsRemembered " + + final String pumpStr = "DB$ PumpAll | ValidCards$ Creature.IsRemembered " + "| KW$ HIDDEN CARDNAME attacks specific player each combat if able:Remembered"; final String pumpcleanStr = "DB$ Cleanup | ForgetDefined$ RememberedCard"; From 2fb62b984945fb1b8052d4d1b5a434871bde22ed Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 08:19:27 -0400 Subject: [PATCH 132/142] Editions update, upcoming cleanup --- .../{CMR => }/breeches_brazen_plunderer.txt | 0 .../upcoming/{CMR => }/court_of_cunning.txt | 0 .../{CMR => }/malcolm_keen-eyed_navigator.txt | 0 forge-gui/res/editions/Commander Legends.txt | 171 ++++++++++++++++-- 4 files changed, 159 insertions(+), 12 deletions(-) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/breeches_brazen_plunderer.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/court_of_cunning.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/malcolm_keen-eyed_navigator.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/breeches_brazen_plunderer.txt b/forge-gui/res/cardsfolder/upcoming/breeches_brazen_plunderer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/breeches_brazen_plunderer.txt rename to forge-gui/res/cardsfolder/upcoming/breeches_brazen_plunderer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt b/forge-gui/res/cardsfolder/upcoming/court_of_cunning.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/court_of_cunning.txt rename to forge-gui/res/cardsfolder/upcoming/court_of_cunning.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/malcolm_keen-eyed_navigator.txt b/forge-gui/res/cardsfolder/upcoming/malcolm_keen-eyed_navigator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/malcolm_keen-eyed_navigator.txt rename to forge-gui/res/cardsfolder/upcoming/malcolm_keen-eyed_navigator.txt diff --git a/forge-gui/res/editions/Commander Legends.txt b/forge-gui/res/editions/Commander Legends.txt index a03426808c3..da8598289c2 100644 --- a/forge-gui/res/editions/Commander Legends.txt +++ b/forge-gui/res/editions/Commander Legends.txt @@ -5,113 +5,260 @@ Name=Commander Legends Type=Other [cards] -RTA U Reliquary Tower -RTB U Reliquary Tower -TVA U Three Visits -TVB U Three Visits 1 C The Prismatic Piper +5 C Ancestral Blade +9 M Archon of Coronation +12 U "Tuia Bearclaw" +14 C Cage of Hands +15 C Captain's Call +16 R Court of Grace +17 C Court Street Denizen +19 C Doomed Traveler +22 U First Response 27 R Keeper of the Accord +28 U Keleth, Sunmane Familiar +29 C Kinsbaile Courier +30 C Kor Cartographer +31 R Livio, Oathsworn Sentinel +33 C Ninth Bridge Patrol +37 U Patron of the Valiant +38 U Prava of the Steel Legion +39 R Promise of Tomorrow +40 U Radiant, Serra Archangel 41 C Raise the Alarm 42 U Rebbec, Architect of Ascension +43 U Return to Dust 45 M Seraphic Greatsword +47 R Slash the Ranks +55 R Amphin Mutineer 60 U Brinelin, the Moon Kraken 62 U Confiscate -69 C "I Disagree And Furthermore" -71 U "Ghost of Ramirez DePietro" +63 R Court of Cunning +66 R Eligeth, Crossroads Augur +68 C Fall from Favor +69 C Forceful Denial +71 U Ghost of Ramirez DePietro 73 U Horizon Scholar 75 U Interpret the Signs 76 C Kitesail Corsair 77 C Kitesail Skirmisher -79 U Malcom, Keen-Eyed Navigator +78 R Laboratory Drudge +79 U Malcolm, Keen-Eyed Navigator 81 U Merchant Raiders 82 M Mnemonic Deluge +83 C Omenspeaker +84 C Preordain 86 C Prying Eyes +87 C Run Away Together 95 U Siani, Eye of the Storm 96 U Siren Stormtamer 99 M Sphinx of the Second Sun 102 U Supreme Will 106 U Warden of Evos Isle 111 C Briarblade Adept +112 U Cast Down +114 R Court of Ambition +118 U Demonic Lore 122 C Exquisite Huntmaster 124 C Eyeblight Cullers +128 C Fleshbag Marauder 131 U Keskit, the Flesh Sculptor +140 U Null Caller 141 R Opposition Agent +142 C Phyrexian Rager 145 M Profane Transfusion 149 R Sengir, the Dark Baron 152 R Szat's Will 153 M Tevesh Szat, Doom of Fools 154 C Thorn of the Black Rose 156 M Vampiric Tutor +159 U Vow of Torment 160 U Alena, Kessig Trapper -161 R "Aurora Phoenix" +161 R Aurora Phoenix 164 C Brazen Freebooter 165 U Breeches, Brazen Plunderer 168 U Coastline Marauders -175 R "Captain of HMS Don't-Touch-My-Stuff" +172 U Dargo, the Shipwrecker +174 C Dragon Mantle +175 R Emberwilde Captain +181 U Furnace Celebration +186 M Jeska, Thrice Reborn +187 R Jeska's Will +188 U Kediss, Emberclaw Familiar 189 R Krark, the Thumbless +191 C Makeshift Munitions +192 U Meteoric Mace +193 M Port Razer +197 U Rograkh, Son of Rohgahh +200 C Soul's Fire +204 U "Toggo, Goblin Weaponsmith" +206 C Valakut Invoker +211 R "Wheel of Misfortune" 224 C Entourage of Trest +225 C Farhaven Elf +228 C Fyndhorn Elves +229 C Gift of Paradise 231 U Halana, Kessig Ranger +232 U Hunter's Insight +234 R Immaculate Magistrate +235 U Imperious Perfect +237 M Kamahl, Heart of Krosa +238 R Kamahl's Will 239 R Kodama of the East Tree 242 R Magus of the Order -269 R "Averna, Soul of Ramp" +245 C Natural Reclamation +246 U Numa, Joraga Chieftain +257 C Soul's Might +260 R Sweet-Gum Recluse +261 U Three Visits +266 R Amareth, the Lustrous +268 R Archelos, Lagoon Mystic +269 R Averna, the Chaos Bloom +270 R Belbe, Corrupted Observer +272 R Blim, Comedic Genius +274 R Colfenor, the Last Yew +275 R Ghen, Arcanum Weaver +277 R Gor Muldrak, Amphinologist 286 R Liesa, Shroud of Dusk 288 R Nymris, Oona's Trickster +291 U Thalisse, Reverent Medium +293 R Yurlok of Scorch Thrash +294 R Zara, Renegade Recruiter +297 U Arcane Signet 300 R Bladegriff Prototype 303 C Charcoal Diamond 306 C Commander's Sphere +315 R Horizon Stone +319 M Jeweled Lotus 322 C Maelstrom Colossus 323 C Marble Diamond 324 U Mask of Memory 326 U Mindless Automaton 331 M Phyrexian Triniform 334 C Prophetic Prism +335 R Rings of Brighthearth 336 U Sandstone Oracle +337 M Scroll Rack +341 C Sky Diamond +343 R Staff of Domination +349 R Command Beacon 350 C Command Tower +353 C Path of Ancestry 354 R Rejuvenating Springs 356 R Spectator Seating 358 R Training Center 359 R Undergrowth Stadium 360 R Vault of Champions +361 R War Room +400 U Mulldrifter 421 U Acidic Slime +479 C Command Tower +487 U Myriad Landscape +488 U Reliquary Tower 512 M Tevesh Szat, Doom of Fools +513 M Jeska, Thrice Reborn +514 M Najeela, the Blade-Blossom +516 M Brago, King Eternal 519 M Ikra Shidiqi, the Usurper 524 M Kydele, Chosen of Kruphix +525 M Ludevic, Necro-Alchemist 526 M Maelstrom Wanderer 529 M Nekusar, the Mindrazer 530 M Prossh, Skyraider of Kher 531 M Queen Marchesa +532 M Rakdos, Lord of Riots 535 M Sidar Kondo of Jamuraa 536 M Silas Renn, Seeker Adept +538 M Thrasios, Triton Hero +539 M Tymna the Weaver 540 M Vial Smasher the Fierce 541 M Xenagos, God of Revels +544 M Zur the Enchanter +545 M Ramos, Dragon Engine 546 C The Prismatic Piper +550 U Keleth, Sunmane Familiar +551 R Livio, Oathsworn Sentinel +552 U Prava of the Steel Legion 553 U Radiant, Serra Archangel 554 U Rebbec, Architect of Ascension 555 U Brinelin, the Moon Kraken -560 U Malcom, Keen-Eyed Navigator +556 R Eligeth, Crossroads Augur +558 U Ghost of Ramirez DePietro +560 U Malcolm, Keen-Eyed Navigator 562 U Siani, Eye of the Storm +565 U Keskit, the Flesh Sculptor 568 R Sengir, the Dark Baron 570 U Alena, Kessig Trapper 571 U Breeches, Brazen Plunderer +572 U Dargo, the Shipwrecker +573 U Kediss, Emberclaw Familiar +574 R Krark, the Thumbless +575 U Rograkh, Son of Rohgahh +576 U "Toggo, Goblin Weaponsmith" 579 U Halana, Kessig Ranger +581 M Kamahl, Heart of Krosa 582 R Kodama of the East Tree -589 R "Averna, Soul of Ramp" +583 U Numa, Joraga Chieftain +586 R Amareth, the Lustrous +588 R Archelos, Lagoon Mystic +589 R Averna, the Chaos Bloom +590 R Belbe, Corrupted Observer +592 R Blim, Comedic Genius +594 R Colfenor, the Last Yew +595 R Ghen, Arcanum Weaver +597 R Gor Muldrak, Amphinologist 606 R Liesa, Shroud of Dusk +608 R Nymris, Oona's Trickster +611 U Thalisse, Reverent Medium +613 R Yurlok of Scorch Thrash +614 R Zara, Renegade Recruiter +616 M Archon of Coronation +619 R Court of Grace 621 R Keeper of the Accord +622 R Promise of Tomorrow +623 U Return to Dust 624 M Seraphic Greatsword +625 R Slash the Ranks +629 R Amphin Mutineer +633 R Court of Cunning +636 R Laboratory Drudge 638 M Mnemonic Deluge +639 U Mulldrifter +640 C Preordain 643 M Sphinx of the Second Sun +645 R Court of Ambition 651 R Opposition Agent +653 M Profane Transfusion 655 R Szat's Will 656 M Vampiric Tutor +660 R Aurora Phoenix +664 R Emberwilde Captain +668 R Jeska's Will +669 M Port Razer +672 R "Wheel of Misfortune" 673 U Acidic Slime +678 C Fyndhorn Elves +679 R Immaculate Magistrate +680 R Kamahl's Will +682 R Magus of the Order +685 R Sweet-Gum Recluse +686 U Three Visits +689 U Arcane Signet 690 R Bladegriff Prototype 693 C Commander's Sphere +694 R Horizon Stone +695 M Jeweled Lotus +698 R Rings of Brighthearth +699 M Scroll Rack +701 R Staff of Domination 705 C Command Tower +706 U Myriad Landscape 709 R Rejuvenating Springs +710 U Reliquary Tower 711 R Spectator Seating 713 R Training Center 714 R Undergrowth Stadium 715 R Vault of Champions +716 R War Room 721 M Mana Confluence 722 R Sengir, the Dark Baron From 1b4a0a3381ede4f78a2fbcfd19feda04eb0c267a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 09:38:17 -0400 Subject: [PATCH 133/142] archon_of_coronation.txt and support --- forge-game/src/main/java/forge/game/player/Player.java | 2 +- .../res/cardsfolder/upcoming/archon_of_coronation.txt | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 forge-gui/res/cardsfolder/upcoming/archon_of_coronation.txt diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 2503a669e52..dca26d219c0 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -517,7 +517,7 @@ public class Player extends GameEntity implements Comparable { } public final boolean canLoseLife() { - return !hasKeyword("Your life total can't change."); + return !hasKeyword("Your life total can't change.") && !hasKeyword("Damage doesn't cause you to lose life."); } public final boolean canPayLife(final int lifePayment) { diff --git a/forge-gui/res/cardsfolder/upcoming/archon_of_coronation.txt b/forge-gui/res/cardsfolder/upcoming/archon_of_coronation.txt new file mode 100755 index 00000000000..f68662bebe9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/archon_of_coronation.txt @@ -0,0 +1,9 @@ +Name:Archon of Coronation +ManaCost:4 W W +Types:Creature Archon +PT:5/5 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +S:Mode$ Continuous | Affected$ You | Condition$ You.isMonarch | AddKeyword$ Damage doesn't cause you to lose life. | Description$ As long as you're the monarch, damage doesn't cause you to lose life. +Oracle:Flying\nWhen Archon of Coronation enters the battlefield, you become the monarch.\nAs long as you're the monarch, damage doesn't cause you to lose life. From 05870f5d175ceb176715ecc672b31083a99792af Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 10:05:22 -0400 Subject: [PATCH 134/142] fixed keyword support --- forge-game/src/main/java/forge/game/player/Player.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index dca26d219c0..fe8ec55448d 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -517,7 +517,7 @@ public class Player extends GameEntity implements Comparable { } public final boolean canLoseLife() { - return !hasKeyword("Your life total can't change.") && !hasKeyword("Damage doesn't cause you to lose life."); + return !hasKeyword("Your life total can't change."); } public final boolean canPayLife(final int lifePayment) { @@ -581,7 +581,7 @@ public class Player extends GameEntity implements Comparable { if (infect) { addPoisonCounters(amount, source, counterTable); } - else { + else if (!hasKeyword("Damage doesn't cause you to lose life.")) { // Worship does not reduce the damage dealt but changes the effect // of the damage if (hasKeyword("DamageLifeThreshold:7") && life - 7 <= amount) { From 96ae49f698bf095ca3872f65b568c601a8b3a157 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 14:56:17 -0400 Subject: [PATCH 135/142] colfenor_the_last_yew.txt and RememberTriggeringCard!!! --- .../java/forge/game/trigger/TriggerHandler.java | 5 +++++ .../cardsfolder/upcoming/colfenor_the_last_yew.txt | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/colfenor_the_last_yew.txt diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java b/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java index 06d31a5e0d9..24a7e1e6feb 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java @@ -573,6 +573,11 @@ public class TriggerHandler { host.addRemembered(sa.getActivatingPlayer()); } + if (regtrig.hasParam("RememberTriggeringCard")) { + Card triggeredCard = ((Card) sa.getTriggeringObject(AbilityKey.Card)); + host.addRemembered(triggeredCard); + } + sa.setStackDescription(sa.toString()); if (sa.getApi() == ApiType.Charm && !sa.isWrapper()) { // need to be set for demonic pact to look for chosen modes diff --git a/forge-gui/res/cardsfolder/upcoming/colfenor_the_last_yew.txt b/forge-gui/res/cardsfolder/upcoming/colfenor_the_last_yew.txt new file mode 100755 index 00000000000..d770936d55c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/colfenor_the_last_yew.txt @@ -0,0 +1,13 @@ +Name:Colfenor, the Last Yew +ManaCost:3 W B G +Types:Legendary Creature Treefolk Shaman +PT:3/7 +K:Vigilance +K:Reach +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | RememberTriggeringCard$ True | TriggerZones$ Battlefield | Execute$ TrigChange | TriggerDescription$ Whenever CARDNAME or another creature you control dies, return up to one other target creature card with lesser toughness from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | Secondary$ True | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever CARDNAME or another creature you control dies, return up to one other target creature card with lesser toughness from your graveyard to your hand. +SVar:TrigChange:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.Other+IsNotRemembered+toughnessLTX+YouOwn | TgtPrompt$ Select up to one other target creature card with lesser toughness from your graveyard to return to your hand | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:TriggeredCard$CardToughness +DeckHas:Ability$Graveyard +Oracle:Vigilance, reach\nWhenever Colfenor, the Last Yew or another creature you control dies, return up to one other target creature card with lesser toughness from your graveyard to your hand. From 10586e84fed213a282c07f946cb6c921ce037e70 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 19:32:14 -0400 Subject: [PATCH 136/142] apex_devastator.txt (script by Marvel) --- forge-gui/res/cardsfolder/upcoming/apex_devastator.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/apex_devastator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/apex_devastator.txt b/forge-gui/res/cardsfolder/upcoming/apex_devastator.txt new file mode 100644 index 00000000000..363d5bab049 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/apex_devastator.txt @@ -0,0 +1,10 @@ +Name:Apex Devastator +ManaCost:8 G G +Types:Creature Chimera Hydra +PT:10/10 +K:Cascade +K:Cascade +K:Cascade +K:Cascade +SVar:PlayMain1:True +Oracle:Cascade, cascade, cascade, cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order. Then do it again.) From 59f4024ee08683192837e6de4afd643ea824fb88 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 19:38:34 -0400 Subject: [PATCH 137/142] emberwilde_captain.txt (script by medusa) --- .../res/cardsfolder/upcoming/emberwilde_captain.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/emberwilde_captain.txt diff --git a/forge-gui/res/cardsfolder/upcoming/emberwilde_captain.txt b/forge-gui/res/cardsfolder/upcoming/emberwilde_captain.txt new file mode 100644 index 00000000000..4717d007655 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/emberwilde_captain.txt @@ -0,0 +1,12 @@ +Name:Emberwilde Captain +ManaCost:3 R +Types:Creature Djinn Pirate +PT:4/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +T:Mode$ AttackersDeclared | AttackingPlayer$ Player.Opponent | AttackedTarget$ You | NoResolvingCheck$ True | CheckDefinedPlayer$ You.isMonarch | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent attacks you while you're the monarch, CARDNAME deals damage to that player equal to the number of cards in their hand. +SVar:TrigPump:DB$ Pump | RememberObjects$ TriggeredAttackingPlayer | SubAbility$ DBDmg +SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$ValidHand Card.RememberedPlayerCtrl +Oracle:When Emberwilde Captain enters the battlefield, you become the monarch.\nWhenever an opponent attacks you while you're the monarch, Emberwilde Captain deals damage to that player equal to the number of cards in their hand. From d719e84aa1ea4e7ba4e159d30b6b2d5e92f1ded2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 20:07:18 -0400 Subject: [PATCH 138/142] court_of_ambition.txt (script by Benjamin) --- .../res/cardsfolder/upcoming/court_of_ambition.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/court_of_ambition.txt diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_ambition.txt b/forge-gui/res/cardsfolder/upcoming/court_of_ambition.txt new file mode 100644 index 00000000000..9491c395a34 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/court_of_ambition.txt @@ -0,0 +1,11 @@ +Name:Court of Ambition +ManaCost:2 B B +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRepeat | TriggerDescription$ At the beginning of your upkeep, each opponent loses 3 life unless they discard a card. If you’re the monarch, instead each opponent loses 6 life unless they discard two cards. +SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBDrain +SVar:DBDrain:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ X | References$ X,Y | UnlessCost$ Discard | UnlessPayer$ Player.IsRemembered +SVar:X:Count$Monarch.6.3 +SVar:Y:Count$Monarch.2.1 +Oracle:When Court of Ambition enters the battlefield, you become the monarch. \n At the beginning of your upkeep, each opponent loses 3 life unless they discard a card. If you’re the monarch, instead each opponent loses 6 life unless they discard two cards. From 9392d3be835a6a9eae3b6052733c79261c77b186 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 31 Oct 2020 20:30:18 -0400 Subject: [PATCH 139/142] kill CMR folder again --- forge-gui/res/cardsfolder/upcoming/{CMR => }/aurora_phoenix.txt | 0 .../cardsfolder/upcoming/{CMR => }/belbe_corrupted_observer.txt | 0 forge-gui/res/cardsfolder/upcoming/{CMR => }/forceful_denial.txt | 0 forge-gui/res/cardsfolder/upcoming/{CMR => }/meteoric_mace.txt | 0 .../res/cardsfolder/upcoming/{CMR => }/natural_reclamation.txt | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/aurora_phoenix.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/belbe_corrupted_observer.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/forceful_denial.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/meteoric_mace.txt (100%) rename forge-gui/res/cardsfolder/upcoming/{CMR => }/natural_reclamation.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/aurora_phoenix.txt b/forge-gui/res/cardsfolder/upcoming/aurora_phoenix.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/aurora_phoenix.txt rename to forge-gui/res/cardsfolder/upcoming/aurora_phoenix.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/belbe_corrupted_observer.txt b/forge-gui/res/cardsfolder/upcoming/belbe_corrupted_observer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/belbe_corrupted_observer.txt rename to forge-gui/res/cardsfolder/upcoming/belbe_corrupted_observer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/forceful_denial.txt b/forge-gui/res/cardsfolder/upcoming/forceful_denial.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/forceful_denial.txt rename to forge-gui/res/cardsfolder/upcoming/forceful_denial.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/meteoric_mace.txt b/forge-gui/res/cardsfolder/upcoming/meteoric_mace.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/meteoric_mace.txt rename to forge-gui/res/cardsfolder/upcoming/meteoric_mace.txt diff --git a/forge-gui/res/cardsfolder/upcoming/CMR/natural_reclamation.txt b/forge-gui/res/cardsfolder/upcoming/natural_reclamation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/CMR/natural_reclamation.txt rename to forge-gui/res/cardsfolder/upcoming/natural_reclamation.txt From 3b7069feec55cd7410a65b8906b12e3b5145228d Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sun, 1 Nov 2020 09:32:57 +0300 Subject: [PATCH 140/142] - Add Obosh, the Preypiercer to static damage prediction for the AI --- forge-game/src/main/java/forge/game/player/Player.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index fe8ec55448d..572a4489f93 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -741,6 +741,10 @@ public class Player extends GameEntity implements Comparable { restDamage = 0; } } + } else if (c.getName().equals("Obosh, the Preypiercer")) { + if (c.getController().equals(source.getController()) && source.getCMC() % 2 != 0) { + restDamage *= 2; + } } } From b5e870be1d268d6455fc5bf474487220f3bf6a96 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 1 Nov 2020 08:57:44 +0000 Subject: [PATCH 141/142] Update Zendikar Rising Commander.txt tokens --- .../res/editions/Zendikar Rising Commander.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/forge-gui/res/editions/Zendikar Rising Commander.txt b/forge-gui/res/editions/Zendikar Rising Commander.txt index c968d4dd6d2..8e9ee5ea5ba 100644 --- a/forge-gui/res/editions/Zendikar Rising Commander.txt +++ b/forge-gui/res/editions/Zendikar Rising Commander.txt @@ -148,3 +148,16 @@ Type=Other 141 U Submerged Boneyard 142 C Terramorphic Expanse +[tokens] +w_1_1_bird_flying +w_1_1_kor_ally +g_1_1_saproling +g_2_2_elemental +g_4_4_beast +b_0_0_germ +b_1_1_faerie_rogue_flying +b_1_1_goblin_rogue +b_1_1_rat +rg_5_5_elemental +c_1_1_a_thopter_flying + From b702819baf36e93385d3587baa8a22abbc0b4217 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sun, 1 Nov 2020 12:01:48 +0300 Subject: [PATCH 142/142] - Add an AI property to get rid of opposing curse auras with Hexproof/Shroud/Protection --- forge-ai/src/main/java/forge/ai/AiProps.java | 1 + .../src/main/java/forge/ai/ComputerUtil.java | 22 +++++++++++++++++++ forge-gui/res/ai/Cautious.ai | 3 +++ forge-gui/res/ai/Default.ai | 3 +++ forge-gui/res/ai/Experimental.ai | 3 +++ forge-gui/res/ai/Reckless.ai | 3 +++ 6 files changed, 35 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/AiProps.java b/forge-ai/src/main/java/forge/ai/AiProps.java index 06436660893..ee162987ba9 100644 --- a/forge-ai/src/main/java/forge/ai/AiProps.java +++ b/forge-ai/src/main/java/forge/ai/AiProps.java @@ -75,6 +75,7 @@ public enum AiProps { /** */ ALWAYS_COPY_SPELL_IF_CMC_DIFF ("2"), /** */ ACTIVELY_DESTROY_ARTS_AND_NONAURA_ENCHS ("true"), /** */ ACTIVELY_DESTROY_IMMEDIATELY_UNBLOCKABLE ("false"), /** */ + ACTIVELY_PROTECT_VS_CURSE_AURAS("false"), /** */ DESTROY_IMMEDIATELY_UNBLOCKABLE_THRESHOLD ("2"), /** */ DESTROY_IMMEDIATELY_UNBLOCKABLE_ONLY_IN_DNGR ("true"), /** */ DESTROY_IMMEDIATELY_UNBLOCKABLE_LIFE_IN_DNGR ("5"), /** */ diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index 60e0f02c05d..f3abf5c17c6 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -1845,6 +1845,28 @@ public class ComputerUtil { } } } + //Generic curse auras + else if ((threatApi == ApiType.Attach && (topStack.isCurse() || "Curse".equals(topStack.getParam("AILogic"))))) { + AiController aic = aiPlayer.isAI() ? ((PlayerControllerAi)aiPlayer.getController()).getAi() : null; + boolean enableCurseAuraRemoval = aic != null ? aic.getBooleanProperty(AiProps.ACTIVELY_DESTROY_IMMEDIATELY_UNBLOCKABLE) : false; + if (enableCurseAuraRemoval) { + for (final Object o : objects) { + if (o instanceof Card) { + final Card c = (Card) o; + // give Shroud to targeted creatures + if ((saviourApi == ApiType.Pump || saviourApi == ApiType.PumpAll && tgt == null) && !grantShroud) { + continue; + } + if (saviourApi == ApiType.Protection) { + if (tgt == null || (ProtectAi.toProtectFrom(source, saviour) == null)) { + continue; + } + } + threatened.add(c); + } + } + } + } Iterables.addAll(threatened, ComputerUtil.predictThreatenedObjects(aiPlayer, saviour, topStack.getSubAbility())); return threatened; diff --git a/forge-gui/res/ai/Cautious.ai b/forge-gui/res/ai/Cautious.ai index f91debe53f2..de33a3395b7 100644 --- a/forge-gui/res/ai/Cautious.ai +++ b/forge-gui/res/ai/Cautious.ai @@ -108,6 +108,9 @@ SAC_TO_REATTACH_TARGET_EVAL_THRESHOLD=500 PREDICT_SPELLS_FOR_MAIN2=true RESERVE_MANA_FOR_MAIN2_CHANCE=100 +# If enabled, the AI will protect its permanents against curse auras with Hexproof, Shroud, and Protection +ACTIVELY_PROTECT_VS_CURSE_AURAS=true + # If enabled, the AI will target artifacts and non-aura enchantments with removal aggressively ACTIVELY_DESTROY_ARTS_AND_NONAURA_ENCHS=true diff --git a/forge-gui/res/ai/Default.ai b/forge-gui/res/ai/Default.ai index c8762118617..9041fca56e2 100644 --- a/forge-gui/res/ai/Default.ai +++ b/forge-gui/res/ai/Default.ai @@ -108,6 +108,9 @@ SAC_TO_REATTACH_TARGET_EVAL_THRESHOLD=400 PREDICT_SPELLS_FOR_MAIN2=true RESERVE_MANA_FOR_MAIN2_CHANCE=100 +# If enabled, the AI will protect its permanents against curse auras with Hexproof, Shroud, and Protection +ACTIVELY_PROTECT_VS_CURSE_AURAS=false + # If enabled, the AI will target artifacts and non-aura enchantments with removal aggressively ACTIVELY_DESTROY_ARTS_AND_NONAURA_ENCHS=true diff --git a/forge-gui/res/ai/Experimental.ai b/forge-gui/res/ai/Experimental.ai index 06a9d7c91e9..151a5f8a009 100644 --- a/forge-gui/res/ai/Experimental.ai +++ b/forge-gui/res/ai/Experimental.ai @@ -108,6 +108,9 @@ SAC_TO_REATTACH_TARGET_EVAL_THRESHOLD=350 PREDICT_SPELLS_FOR_MAIN2=true RESERVE_MANA_FOR_MAIN2_CHANCE=100 +# If enabled, the AI will protect its permanents against curse auras with Hexproof, Shroud, and Protection +ACTIVELY_PROTECT_VS_CURSE_AURAS=true + # If enabled, the AI will target artifacts and non-aura enchantments with removal aggressively ACTIVELY_DESTROY_ARTS_AND_NONAURA_ENCHS=true diff --git a/forge-gui/res/ai/Reckless.ai b/forge-gui/res/ai/Reckless.ai index 6215a58e410..58f44c24067 100644 --- a/forge-gui/res/ai/Reckless.ai +++ b/forge-gui/res/ai/Reckless.ai @@ -108,6 +108,9 @@ SAC_TO_REATTACH_TARGET_EVAL_THRESHOLD=300 PREDICT_SPELLS_FOR_MAIN2=true RESERVE_MANA_FOR_MAIN2_CHANCE=100 +# If enabled, the AI will protect its permanents against curse auras with Hexproof, Shroud, and Protection +ACTIVELY_PROTECT_VS_CURSE_AURAS=false + # If enabled, the AI will target artifacts and non-aura enchantments with removal aggressively ACTIVELY_DESTROY_ARTS_AND_NONAURA_ENCHS=true

83Kx7=8{Ul^3y@xKoUI&wSU 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