diff --git a/forge-adventure/src/main/java/forge/adventure/data/DifficultyData.java b/forge-adventure/src/main/java/forge/adventure/data/DifficultyData.java index e1d8f3d23b4..e7a354f9680 100644 --- a/forge-adventure/src/main/java/forge/adventure/data/DifficultyData.java +++ b/forge-adventure/src/main/java/forge/adventure/data/DifficultyData.java @@ -11,5 +11,6 @@ public class DifficultyData { public int staringMoney=10; public float enemyLifeFactor=1; public boolean startingDifficulty; + public float sellFactor=0.2f; } diff --git a/forge-adventure/src/main/java/forge/adventure/scene/AdventureDeckEditor.java b/forge-adventure/src/main/java/forge/adventure/scene/AdventureDeckEditor.java new file mode 100644 index 00000000000..d3508dba641 --- /dev/null +++ b/forge-adventure/src/main/java/forge/adventure/scene/AdventureDeckEditor.java @@ -0,0 +1,805 @@ +package forge.adventure.scene; + +import com.badlogic.gdx.math.Vector2; +import com.badlogic.gdx.utils.Align; +import com.google.common.base.Function; +import forge.Forge; +import forge.Graphics; +import forge.adventure.AdventureApplicationAdapter; +import forge.adventure.world.AdventurePlayer; +import forge.assets.FImage; +import forge.assets.FSkinFont; +import forge.assets.FSkinImage; +import forge.deck.*; +import forge.gui.FThreads; +import forge.item.InventoryItem; +import forge.item.PaperCard; +import forge.itemmanager.*; +import forge.itemmanager.filters.ItemFilter; +import forge.localinstance.properties.ForgePreferences; +import forge.menu.FCheckBoxMenuItem; +import forge.menu.FDropDownMenu; +import forge.menu.FMenuItem; +import forge.menu.FPopupMenu; +import forge.model.FModel; +import forge.screens.FScreen; +import forge.screens.LoadingOverlay; +import forge.screens.TabPageScreen; +import forge.toolbox.FContainer; +import forge.toolbox.FEvent; +import forge.toolbox.FLabel; +import forge.toolbox.GuiChoose; +import forge.util.Callback; +import forge.util.ItemPool; +import forge.util.Localizer; +import forge.util.Utils; +import org.apache.commons.lang3.StringUtils; + +import java.util.HashMap; +import java.util.Map; + + public class AdventureDeckEditor extends TabPageScreen { + public static FSkinImage MAIN_DECK_ICON = Forge.hdbuttons ? FSkinImage.HDLIBRARY :FSkinImage.DECKLIST; + public static FSkinImage SIDEBOARD_ICON = Forge.hdbuttons ? FSkinImage.HDSIDEBOARD : FSkinImage.FLASHBACK; + private static final float HEADER_HEIGHT = Math.round(Utils.AVG_FINGER_HEIGHT * 0.8f); + + private static ItemPool decksUsingMyCards=new ItemPool<>(InventoryItem.class); + + + @Override + public void onActivate() { + decksUsingMyCards = new ItemPool<>(InventoryItem.class); + for (int i=0;i e : main) { + decksUsingMyCards.add(e.getKey()); + } + if (deck.has(DeckSection.Sideboard)) { + for (final Map.Entry e : deck.get(DeckSection.Sideboard)) { + // only add card if we haven't already encountered it in main + if (!main.contains(e.getKey())) { + decksUsingMyCards.add(e.getKey()); + } + } + } + } + } + public void refresh() { + for(TabPage page:tabPages) + { + if(page instanceof CardManagerPage) + ((CardManagerPage)page).refresh(); + } + for (TabPage tabPage : tabPages) { + ((AdventureDeckEditor.DeckEditorPage)tabPage).initialize(); + } + } + private static AdventureDeckEditor.DeckEditorPage[] getPages() { + final Localizer localizer = Localizer.getInstance(); + + return new AdventureDeckEditor.DeckEditorPage[] { + new AdventureDeckEditor.CatalogPage(ItemManagerConfig.QUEST_EDITOR_POOL, localizer.getMessage("lblInventory"), FSkinImage.QUEST_BOX), + new AdventureDeckEditor.DeckSectionPage(DeckSection.Main, ItemManagerConfig.QUEST_DECK_EDITOR), + new AdventureDeckEditor.DeckSectionPage(DeckSection.Sideboard, ItemManagerConfig.QUEST_DECK_EDITOR) + }; + } + private AdventureDeckEditor.CatalogPage catalogPage; + private AdventureDeckEditor.DeckSectionPage mainDeckPage; + private AdventureDeckEditor.DeckSectionPage sideboardPage; + private AdventureDeckEditor.DeckSectionPage commanderPage; + + protected final AdventureDeckEditor.DeckHeader deckHeader = add(new AdventureDeckEditor.DeckHeader()); + protected final FLabel lblName = deckHeader.add(new FLabel.Builder().font(FSkinFont.get(16)).insets(new Vector2(Utils.scale(5), 0)).build()); + private final FLabel btnMoreOptions = deckHeader.add(new FLabel.Builder().text("...").font(FSkinFont.get(20)).align(Align.center).pressedColor(Header.BTN_PRESSED_COLOR).build()); + + + boolean isShop=false; + public AdventureDeckEditor(boolean createAsShop) { + super(e -> {AdventurePlayer.current().getNewCards().clear();AdventureApplicationAdapter.instance.switchToLast();},getPages()); + + isShop=createAsShop; + + //cache specific pages + for (TabPage tabPage : tabPages) { + if (tabPage instanceof AdventureDeckEditor.CatalogPage) { + catalogPage = (AdventureDeckEditor.CatalogPage) tabPage; + } + else if (tabPage instanceof AdventureDeckEditor.DeckSectionPage) { + AdventureDeckEditor.DeckSectionPage deckSectionPage = (AdventureDeckEditor.DeckSectionPage) tabPage; + switch (deckSectionPage.deckSection) { + case Main: + case Schemes: + case Planes: + mainDeckPage = deckSectionPage; + break; + case Sideboard: + sideboardPage = deckSectionPage; + break; + case Commander: + commanderPage = deckSectionPage; + break; + default: + break; + } + } + } + + btnMoreOptions.setCommand(new FEvent.FEventHandler() { + @Override + public void handleEvent(FEvent e) { + FPopupMenu menu = new FPopupMenu() { + @Override + protected void buildMenu() { + final Localizer localizer = Localizer.getInstance(); + + addItem(new FMenuItem(localizer.getMessage("btnCopyToClipboard"), Forge.hdbuttons ? FSkinImage.HDEXPORT : FSkinImage.BLANK, e1 -> FDeckViewer.copyDeckToClipboard(getDeck()))); + ((AdventureDeckEditor.DeckEditorPage)getSelectedPage()).buildDeckMenu(this); + } + }; + menu.show(btnMoreOptions, 0, btnMoreOptions.getHeight()); + } + }); + } + @Override + protected void doLayout(float startY, float width, float height) { + if (deckHeader.isVisible()) { + deckHeader.setBounds(0, startY, width, HEADER_HEIGHT); + startY += HEADER_HEIGHT; + } + super.doLayout(startY, width, height); + } + public Deck getDeck() { + return AdventurePlayer.current().getSelectedDeck(); + } + protected AdventureDeckEditor.CatalogPage getCatalogPage() { + return catalogPage; + } + + protected AdventureDeckEditor.DeckSectionPage getMainDeckPage() { + return mainDeckPage; + } + + protected AdventureDeckEditor.DeckSectionPage getSideboardPage() { + return sideboardPage; + } + + protected AdventureDeckEditor.DeckSectionPage getCommanderPage() { + return commanderPage; + } + + @Override + public void onClose(final Callback canCloseCallback) { + + } + + @Override + public FScreen getLandscapeBackdropScreen() { + return null; //never use backdrop for editor + } + + + + + protected class DeckHeader extends FContainer { + private DeckHeader() { + setHeight(HEADER_HEIGHT); + } + + @Override + public void drawBackground(Graphics g) { + g.fillRect(Header.BACK_COLOR, 0, 0, getWidth(), HEADER_HEIGHT); + } + + @Override + public void drawOverlay(Graphics g) { + float y = HEADER_HEIGHT - Header.LINE_THICKNESS / 2; + g.drawLine(Header.LINE_THICKNESS, Header.LINE_COLOR, 0, y, getWidth(), y); + } + + @Override + protected void doLayout(float width, float height) { + float x = 0; + lblName.setBounds(0, 0, width - 2 * height, height); + x += lblName.getWidth(); + //noinspection SuspiciousNameCombination + x += height; + //noinspection SuspiciousNameCombination + btnMoreOptions.setBounds(x, 0, height, height); + } + } + + protected static abstract class DeckEditorPage extends TabPage { + protected DeckEditorPage(String caption0, FImage icon0) { + super(caption0, icon0); + } + + protected void buildDeckMenu(FPopupMenu menu) { + } + + protected abstract void initialize(); + + @Override + public boolean fling(float velocityX, float velocityY) { + return false; //prevent left/right swipe to change tabs since it doesn't play nice with item managers + } + } + + protected static abstract class CardManagerPage extends AdventureDeckEditor.DeckEditorPage { + private final ItemManagerConfig config; + protected final CardManager cardManager = add(new CardManager(false)); + + protected CardManagerPage(ItemManagerConfig config0, String caption0, FImage icon0) { + super(caption0, icon0); + config = config0; + cardManager.setItemActivateHandler(e -> onCardActivated(cardManager.getSelectedItem())); + cardManager.setContextMenuBuilder(new ItemManager.ContextMenuBuilder() { + @Override + public void buildMenu(final FDropDownMenu menu, final PaperCard card) { + AdventureDeckEditor.CardManagerPage.this.buildMenu(menu, card); + } + }); + } + private final Function, Comparable> fnNewCompare = from -> AdventurePlayer.current().getNewCards().contains(from.getKey()) ? Integer.valueOf(1) : Integer.valueOf(0); + private final Function, Object> fnNewGet = from -> AdventurePlayer.current().getNewCards().contains(from.getKey()) ? "NEW" : ""; + public static final Function, Comparable> fnDeckCompare = from -> decksUsingMyCards.count(from.getKey()); + public static final Function, Object> fnDeckGet = from -> Integer.valueOf(decksUsingMyCards.count(from.getKey())).toString(); + + protected void initialize() { + + Map colOverrides = new HashMap<>(); + ItemColumn.addColOverride(config, colOverrides, ColumnDef.NEW, fnNewCompare, fnNewGet); + ItemColumn.addColOverride(config, colOverrides, ColumnDef.DECKS, fnDeckCompare, fnDeckGet); + + cardManager.setup(config, colOverrides); + } + + protected boolean canAddCards() { + return true; + } + + public void addCard(PaperCard card) { + addCard(card, 1); + } + public void addCard(PaperCard card, int qty) { + if (canAddCards()) { + cardManager.addItem(card, qty); + updateCaption(); + } + } + + + public void removeCard(PaperCard card) { + removeCard(card, 1); + } + public void removeCard(PaperCard card, int qty) { + cardManager.removeItem(card, qty); + updateCaption(); + } + + public void setCards(CardPool cards) { + cardManager.setItems(cards); + updateCaption(); + } + + protected void updateCaption() { + } + + protected abstract void onCardActivated(PaperCard card); + protected abstract void buildMenu(final FDropDownMenu menu, final PaperCard card); + + private ItemPool getAllowedAdditions(Iterable> itemsToAdd, boolean isAddSource) { + ItemPool additions = new ItemPool<>(cardManager.getGenericType()); + Deck deck = parentScreen.getDeck(); + + for (Map.Entry itemEntry : itemsToAdd) { + PaperCard card = itemEntry.getKey(); + + int max; + if (deck == null || card == null) { + max = Integer.MAX_VALUE; + } + else if (DeckFormat.canHaveAnyNumberOf(card)) { + max = Integer.MAX_VALUE; + } + else { + max = FModel.getPreferences().getPrefInt(ForgePreferences.FPref.DECK_DEFAULT_CARD_LIMIT); + + Integer cardCopies = DeckFormat.canHaveSpecificNumberInDeck(card); + if (cardCopies != null) { + max = cardCopies; + } + + max -= deck.getMain().count(card); + if (deck.has(DeckSection.Sideboard)) { + max -= deck.get(DeckSection.Sideboard).count(card); + } + if (deck.has(DeckSection.Commander)) { + max -= deck.get(DeckSection.Commander).count(card); + } + if (deck.has(DeckSection.Planes)) { + max -= deck.get(DeckSection.Planes).count(card); + } + if (deck.has(DeckSection.Schemes)) { + max -= deck.get(DeckSection.Schemes).count(card); + } + } + + int qty; + if (isAddSource) { + qty = itemEntry.getValue(); + } + else { + try { + qty = parentScreen.getCatalogPage().cardManager.getItemCount(card); + } catch (Exception e) { + //prevent NPE + qty = 0; + } + } + if (qty > max) { + qty = max; + } + if (qty > 0) { + additions.add(card, qty); + } + } + + return additions; + } + + protected int getMaxMoveQuantity(boolean isAddMenu, boolean isAddSource) { + ItemPool selectedItemPool = cardManager.getSelectedItemPool(); + if (isAddMenu) { + selectedItemPool = getAllowedAdditions(selectedItemPool, isAddSource); + } + if (selectedItemPool.isEmpty()) { + return 0; + } + int max = Integer.MAX_VALUE; + for (Map.Entry itemEntry : selectedItemPool) { + if (itemEntry.getValue() < max) { + max = itemEntry.getValue(); + } + } + return max; + } + + protected void addItem(FDropDownMenu menu, final String verb, String dest, FImage icon, boolean isAddMenu, boolean isAddSource, final Callback callback) { + final int max = getMaxMoveQuantity(isAddMenu, isAddSource); + if (max == 0) { return; } + + String label = verb; + if (!StringUtils.isEmpty(dest)) { + label += " " + dest; + } + menu.addItem(new FMenuItem(label, icon, e -> { + if (max == 1) { + callback.run(max); + } else { + final Localizer localizer = Localizer.getInstance(); + GuiChoose.getInteger(cardManager.getSelectedItem() + " - " + verb + " " + localizer.getMessage("lblHowMany"), 1, max, 20, callback); + } + })); + } + + protected void addCommanderItems(final FDropDownMenu menu, final PaperCard card, boolean isAddMenu, boolean isAddSource) { + final Localizer localizer = Localizer.getInstance(); + if (parentScreen.getCommanderPage() == null) { + return; + } + boolean isLegalCommander; + String captionSuffix = localizer.getMessage("lblCommander"); + isLegalCommander = DeckFormat.Commander.isLegalCommander(card.getRules()); + if (isLegalCommander && !parentScreen.getCommanderPage().cardManager.getPool().contains(card)) { + addItem(menu, "Set", "as " + captionSuffix, parentScreen.getCommanderPage().getIcon(), isAddMenu, isAddSource, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + setCommander(card); + } + }); + } + if (canHavePartnerCommander() && card.getRules().canBePartnerCommander()) { + addItem(menu, "Set", "as Partner " + captionSuffix, parentScreen.getCommanderPage().getIcon(), isAddMenu, isAddSource, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + setPartnerCommander(card); + } + }); + } + if (canHaveSignatureSpell() && card.getRules().canBeSignatureSpell()) { + addItem(menu, "Set", "as Signature Spell", FSkinImage.SORCERY, isAddMenu, isAddSource, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + setSignatureSpell(card); + } + }); + } + } + + protected boolean needsCommander() { + return parentScreen.getCommanderPage() != null && parentScreen.getDeck().getCommanders().isEmpty(); + } + + protected boolean canHavePartnerCommander() { + return parentScreen.getCommanderPage() != null && parentScreen.getDeck().getCommanders().size() == 1 + && parentScreen.getDeck().getCommanders().get(0).getRules().canBePartnerCommander(); + } + + protected boolean canOnlyBePartnerCommander(final PaperCard card) { + if (parentScreen.getCommanderPage() == null) { + return false; + } + + byte cmdCI = 0; + for (final PaperCard p : parentScreen.getDeck().getCommanders()) { + cmdCI |= p.getRules().getColorIdentity().getColor(); + } + + return !card.getRules().getColorIdentity().hasNoColorsExcept(cmdCI); + } + + protected boolean canHaveSignatureSpell() { + return parentScreen.getDeck().getOathbreaker() != null; + } + + protected void setCommander(PaperCard card) { + if (!cardManager.isInfinite()) { + removeCard(card); + } + CardPool newPool = new CardPool(); + newPool.add(card); + parentScreen.getCommanderPage().setCards(newPool); + refresh(); //refresh so cards shown that match commander's color identity + } + + protected void setPartnerCommander(PaperCard card) { + if (!cardManager.isInfinite()) { + removeCard(card); + } + parentScreen.getCommanderPage().addCard(card); + refresh(); //refresh so cards shown that match commander's color identity + } + + protected void setSignatureSpell(PaperCard card) { + if (!cardManager.isInfinite()) { + removeCard(card); + } + PaperCard signatureSpell = parentScreen.getDeck().getSignatureSpell(); + if (signatureSpell != null) { + parentScreen.getCommanderPage().removeCard(signatureSpell); //remove existing signature spell if any + } + parentScreen.getCommanderPage().addCard(card); + //refreshing isn't needed since color identity won't change from signature spell + } + + public void refresh() { + //not needed by default + } + + @Override + protected void doLayout(float width, float height) { + float x = 0; + if (Forge.isLandscapeMode()) { //add some horizontal padding in landscape mode + x = ItemFilter.PADDING; + width -= 2 * x; + } + cardManager.setBounds(x, 0, width, height); + } + } + + protected static class CatalogPage extends AdventureDeckEditor.CardManagerPage { + private boolean initialized, needRefreshWhenShown; + + protected CatalogPage(ItemManagerConfig config, String caption0, FImage icon0) { + super(config, caption0, icon0); + } + + @Override + protected void initialize() { + if (initialized) { return; } //prevent initializing more than once if deck changes + initialized = true; + + super.initialize(); + cardManager.setCaption(getItemManagerCaption()); + + if (!isVisible() ) { + needRefreshWhenShown = true; + return; + } + refresh(); + } + + @Override + protected boolean canAddCards() { + if (needRefreshWhenShown) { //ensure refreshed before cards added if hasn't been refreshed yet + needRefreshWhenShown = false; + refresh(); + } + return !cardManager.isInfinite(); + } + + protected String getItemManagerCaption() { + final Localizer localizer = Localizer.getInstance(); + return localizer.getMessage("lblCards"); + } + + @Override + public void setVisible(boolean visible0) { + if (isVisible() == visible0) { return; } + + super.setVisible(visible0); + if (visible0 && needRefreshWhenShown) { + needRefreshWhenShown = false; + refresh(); + } + } + + @Override + public void refresh() { + FThreads.invokeInEdtLater(() -> LoadingOverlay.show(Localizer.getInstance().getMessage("lblLoading"), () -> { + final ItemPool adventurePool = new ItemPool<>(PaperCard.class); + + adventurePool.addAll(AdventurePlayer.current().getCards()); + // remove bottom cards that are in the deck from the card pool + adventurePool.removeAll(AdventurePlayer.current().getSelectedDeck().getMain()); + // remove sideboard cards from the catalog + adventurePool.removeAll(AdventurePlayer.current().getSelectedDeck().getOrCreate(DeckSection.Sideboard)); + cardManager.setPool(adventurePool); + })); + } + + @Override + protected void onCardActivated(PaperCard card) { + if (getMaxMoveQuantity(true, true) == 0) { + return; //don't add card if maximum copies of card already in deck + } + if (needsCommander()) { + setCommander(card); //handle special case of setting commander + return; + } + if (canOnlyBePartnerCommander(card)) { + return; //don't auto-change commander unexpectedly + } + if (!cardManager.isInfinite()) { + removeCard(card); + } + parentScreen.getMainDeckPage().addCard(card); + } + + @Override + protected void buildMenu(final FDropDownMenu menu, final PaperCard card) { + final Localizer localizer = Localizer.getInstance(); + + if (!needsCommander() && !canOnlyBePartnerCommander(card)) { + addItem(menu, localizer.getMessage("lblAdd"), localizer.getMessage("lblTo") + " " + parentScreen.getMainDeckPage().cardManager.getCaption(), parentScreen.getMainDeckPage().getIcon(), true, true, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + if (!cardManager.isInfinite()) { + removeCard(card, result); + } + parentScreen.getMainDeckPage().addCard(card, result); + } + }); + if (parentScreen.getSideboardPage() != null) { + addItem(menu, localizer.getMessage("lblAdd"), localizer.getMessage("lbltosideboard"), parentScreen.getSideboardPage().getIcon(), true, true, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + if (!cardManager.isInfinite()) { + removeCard(card, result); + } + parentScreen.getSideboardPage().addCard(card, result); + } + }); + } + if(parentScreen.isShop) + { + addItem(menu, "Sell for ", String.valueOf(AdventurePlayer.current().cardSellPrice(card)), parentScreen.getSideboardPage().getIcon(), true, true, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + if (!cardManager.isInfinite()) { + removeCard(card, result); + } + AdventurePlayer.current().sellCard(card,result); + } + }); + } + } + + + addCommanderItems(menu, card, true, true); + + } + + @Override + protected void buildDeckMenu(FPopupMenu menu) { + if (cardManager.getConfig().getShowUniqueCardsOption()) { + final Localizer localizer = Localizer.getInstance(); + menu.addItem(new FCheckBoxMenuItem(localizer.getMessage("lblUniqueCardsOnly"), cardManager.getWantUnique(), e -> { + boolean wantUnique = !cardManager.getWantUnique(); + cardManager.setWantUnique(wantUnique); + refresh(); + cardManager.getConfig().setUniqueCardsOnly(wantUnique); + })); + } + } + } + + protected static class DeckSectionPage extends AdventureDeckEditor.CardManagerPage { + private final String captionPrefix; + private final DeckSection deckSection; + + protected DeckSectionPage(DeckSection deckSection0, ItemManagerConfig config) { + super(config, null, null); + + final Localizer localizer = Localizer.getInstance(); + + deckSection = deckSection0; + switch (deckSection) { + default: + case Main: + captionPrefix = localizer.getMessage("lblMain"); + cardManager.setCaption(localizer.getMessage("ttMain")); + icon = MAIN_DECK_ICON; + break; + case Sideboard: + captionPrefix = localizer.getMessage("lblSide"); + cardManager.setCaption(localizer.getMessage("lblSideboard")); + icon = SIDEBOARD_ICON; + break; + case Commander: + captionPrefix = localizer.getMessage("lblCommander"); + cardManager.setCaption(localizer.getMessage("lblCommander")); + icon = FSkinImage.COMMANDER; + break; + } + } + + @Override + protected void initialize() { + super.initialize(); + cardManager.setPool(parentScreen.getDeck().getOrCreate(deckSection)); + updateCaption(); + } + + @Override + protected void updateCaption() { + if (deckSection == DeckSection.Commander) { + caption = captionPrefix; //don't display count for commander section since it won't be more than 1 + } else { + caption = captionPrefix + " (" + parentScreen.getDeck().get(deckSection).countAll() + ")"; + } + } + + @Override + protected void onCardActivated(PaperCard card) { + switch (deckSection) { + case Main: + case Planes: + case Schemes: + removeCard(card); + if (parentScreen.getCatalogPage() != null) { + parentScreen.getCatalogPage().addCard(card); + } + break; + case Sideboard: + removeCard(card); + parentScreen.getMainDeckPage().addCard(card); + break; + default: + break; + } + } + + @Override + protected void buildMenu(final FDropDownMenu menu, final PaperCard card) { + final Localizer localizer = Localizer.getInstance(); + switch (deckSection) { + default: + case Main: + addItem(menu, localizer.getMessage("lblAdd"), null, Forge.hdbuttons ? FSkinImage.HDPLUS : FSkinImage.PLUS, true, false, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + parentScreen.getCatalogPage().removeCard(card, result); + addCard(card, result); + } + }); + addItem(menu, localizer.getMessage("lblRemove"), null, Forge.hdbuttons ? FSkinImage.HDMINUS : FSkinImage.MINUS, false, false, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + removeCard(card, result); + if (parentScreen.getCatalogPage() != null) { + parentScreen.getCatalogPage().addCard(card, result); + } + } + }); + if (parentScreen.getSideboardPage() != null) { + addItem(menu, localizer.getMessage("lblMove"), localizer.getMessage("lbltosideboard"), parentScreen.getSideboardPage().getIcon(), false, false, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + removeCard(card, result); + parentScreen.getSideboardPage().addCard(card, result); + } + }); + } + addCommanderItems(menu, card, false, false); + break; + case Sideboard: + addItem(menu, localizer.getMessage("lblAdd"), null, Forge.hdbuttons ? FSkinImage.HDPLUS : FSkinImage.PLUS, true, false, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + parentScreen.getCatalogPage().removeCard(card, result); + addCard(card, result); + } + }); + addItem(menu, localizer.getMessage("lblRemove"), null, Forge.hdbuttons ? FSkinImage.HDMINUS : FSkinImage.MINUS, false, false, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + removeCard(card, result); + if (parentScreen.getCatalogPage() != null) { + parentScreen.getCatalogPage().addCard(card, result); + } + } + }); + addItem(menu, localizer.getMessage("lblMove"), localizer.getMessage("lblToMainDeck"), parentScreen.getMainDeckPage().getIcon(), false, false, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { return; } + + removeCard(card, result); + parentScreen.getMainDeckPage().addCard(card, result); + } + }); + addCommanderItems(menu, card, false, false); + break; + case Commander: + if ( isPartnerCommander(card)) { + addItem(menu, localizer.getMessage("lblRemove"), null, Forge.hdbuttons ? FSkinImage.HDMINUS : FSkinImage.MINUS, false, false, new Callback() { + @Override + public void run(Integer result) { + if (result == null || result <= 0) { + return; + } + + removeCard(card, result); + parentScreen.getCatalogPage().refresh(); //refresh so commander options shown again + parentScreen.setSelectedPage(parentScreen.getCatalogPage()); + } + }); + } + break; + } + } + + private boolean isPartnerCommander(final PaperCard card) { + if (parentScreen.getCommanderPage() == null || parentScreen.getDeck().getCommanders().isEmpty()) { + return false; + } + + PaperCard firstCmdr = parentScreen.getDeck().getCommanders().get(0); + return !card.getName().equals(firstCmdr.getName()); + } + } + + } + diff --git a/forge-adventure/src/main/java/forge/adventure/scene/DeckEditScene.java b/forge-adventure/src/main/java/forge/adventure/scene/DeckEditScene.java index 7790807270e..e8f15f1e60c 100644 --- a/forge-adventure/src/main/java/forge/adventure/scene/DeckEditScene.java +++ b/forge-adventure/src/main/java/forge/adventure/scene/DeckEditScene.java @@ -1,83 +1,13 @@ package forge.adventure.scene; import com.badlogic.gdx.scenes.scene2d.Stage; -import forge.adventure.AdventureApplicationAdapter; -import forge.adventure.world.AdventurePlayer; -import forge.deck.Deck; -import forge.deck.FDeckEditor; -import forge.gamemodes.quest.QuestMode; -import forge.gamemodes.quest.QuestSpellShop; -import forge.gamemodes.quest.data.DeckConstructionRules; -import forge.gamemodes.quest.data.QuestData; -import forge.item.PaperCard; -import forge.itemmanager.ColumnDef; -import forge.itemmanager.ItemColumn; -import forge.itemmanager.ItemManagerConfig; -import forge.model.FModel; import forge.screens.FScreen; -import forge.toolbox.FEvent; - -import java.util.HashMap; -import java.util.Map; /** * DeckEditScene * scene class that contains the Deck editor */ public class DeckEditScene extends ForgeScene { - public class AdventureDeckEditor extends FDeckEditor { - public AdventureDeckEditor( ) { - super( EditorType.Quest, "", false, new FEvent.FEventHandler() { - @Override - public void handleEvent(FEvent e) { - AdventureApplicationAdapter.instance.switchToLast(); - } - }); - } - @Override - public void onActivate() { - super.onActivate(); - QuestSpellShop.updateDecksForEachCard(); - } - - @Override - protected boolean allowDelete() { - return false; - } - @Override - protected boolean allowsSave() { - return false; - } - @Override - protected boolean allowsAddBasic() { - return false; - } - @Override - protected boolean allowRename() { - return false; - } - @Override - protected boolean isLimitedEditor() { - return true; - } - - @Override - protected Map getColOverrides(ItemManagerConfig config) { - Map colOverrides = new HashMap<>(); - ItemColumn.addColOverride(config, colOverrides, ColumnDef.NEW, FModel.getQuest().getCards().getFnNewCompare(), FModel.getQuest().getCards().getFnNewGet()); - ItemColumn.addColOverride(config, colOverrides, ColumnDef.DECKS, QuestSpellShop.fnDeckCompare, QuestSpellShop.fnDeckGet); - return colOverrides; - } - - - public void refresh() { - for(TabPage page:tabPages) - { - if(page instanceof CardManagerPage) - ((CardManagerPage)page).refresh(); - } - } - } AdventureDeckEditor screen; Stage stage; @@ -96,35 +26,14 @@ public class DeckEditScene extends ForgeScene { @Override public void enter() { - QuestData data = new QuestData("", 0, QuestMode.Classic, null, false, "", DeckConstructionRules.Commander); - FModel.getQuest().load(data); - - - FModel.getQuest().getCards().getCardpool().clear(); - - - - for (Map.Entry card : AdventurePlayer.current().getCards()) - FModel.getQuest().getCards().addSingleCard(card.getKey(), card.getValue()); - - - Deck deck = AdventurePlayer.current().getSelectedDeck(); getScreen(); - screen.getEditorType().getController().setDeck(deck); screen.refresh(); - - - - - super.enter(); } - - @Override public FScreen getScreen() { - return screen==null?screen = new AdventureDeckEditor():screen; + return screen==null?screen = new AdventureDeckEditor(true):screen; } } diff --git a/forge-adventure/src/main/java/forge/adventure/scene/InnScene.java b/forge-adventure/src/main/java/forge/adventure/scene/InnScene.java index 0cd895bb630..e6e0fa507f4 100644 --- a/forge-adventure/src/main/java/forge/adventure/scene/InnScene.java +++ b/forge-adventure/src/main/java/forge/adventure/scene/InnScene.java @@ -35,9 +35,14 @@ public class InnScene extends UIScene { super.resLoaded(); ui.onButtonPress("done",()->done()); ui.onButtonPress("heal",()->heal()); + ui.onButtonPress("sell",()->sell()); TextButton doneButton = ui.findActor("done"); } + private void sell() { + AdventureApplicationAdapter.instance.switchScene(SceneType.ShopScene.instance); + } + @Override public boolean keyPressed(int keycode) { diff --git a/forge-adventure/src/main/java/forge/adventure/scene/SceneType.java b/forge-adventure/src/main/java/forge/adventure/scene/SceneType.java index 52eb0610c0d..d4025d48a45 100644 --- a/forge-adventure/src/main/java/forge/adventure/scene/SceneType.java +++ b/forge-adventure/src/main/java/forge/adventure/scene/SceneType.java @@ -14,7 +14,8 @@ public enum SceneType { TileMapScene(new forge.adventure.scene.TileMapScene()), RewardScene(new forge.adventure.scene.RewardScene()), InnScene(new forge.adventure.scene.InnScene()), - DeckSelectScene(new forge.adventure.scene.DeckSelectScene()); + DeckSelectScene(new forge.adventure.scene.DeckSelectScene()), + ShopScene(new forge.adventure.scene.ShopScene()); public final forge.adventure.scene.Scene instance; diff --git a/forge-adventure/src/main/java/forge/adventure/scene/ShopScene.java b/forge-adventure/src/main/java/forge/adventure/scene/ShopScene.java new file mode 100644 index 00000000000..4ffe0e2f29c --- /dev/null +++ b/forge-adventure/src/main/java/forge/adventure/scene/ShopScene.java @@ -0,0 +1,39 @@ +package forge.adventure.scene; + +import com.badlogic.gdx.scenes.scene2d.Stage; +import forge.screens.FScreen; + +/** + * DeckEditScene + * scene class that contains the Deck editor + */ +public class ShopScene extends ForgeScene { + + AdventureDeckEditor screen; + Stage stage; + + public ShopScene() { + + } + + @Override + public void dispose() { + if (stage != null) + stage.dispose(); + } + + + + @Override + public void enter() { + getScreen(); + screen.refresh(); + super.enter(); + + } + @Override + public FScreen getScreen() { + return screen==null?screen = new AdventureDeckEditor(true):screen; + } + +} diff --git a/forge-adventure/src/main/java/forge/adventure/world/AdventurePlayer.java b/forge-adventure/src/main/java/forge/adventure/world/AdventurePlayer.java index 1cdb46cb6ad..7b607de8ff4 100644 --- a/forge-adventure/src/main/java/forge/adventure/world/AdventurePlayer.java +++ b/forge-adventure/src/main/java/forge/adventure/world/AdventurePlayer.java @@ -9,6 +9,9 @@ import forge.adventure.util.*; import forge.deck.CardPool; import forge.deck.Deck; import forge.deck.DeckSection; +import forge.item.InventoryItem; +import forge.item.PaperCard; +import forge.util.ItemPool; import java.io.Serializable; @@ -43,6 +46,7 @@ public class AdventurePlayer implements Serializable, SaveFileContent { return WorldSave.currentSave.getPlayer(); } private final CardPool cards=new CardPool(); + private final ItemPool newCards=new ItemPool<>(InventoryItem.class); public void create(String n, Deck startingDeck, boolean male, int race, int avatar,DifficultyData difficultyData) { @@ -57,11 +61,13 @@ public class AdventurePlayer implements Serializable, SaveFileContent { this.difficultyData.startingDifficulty=difficultyData.startingDifficulty; this.difficultyData.name=difficultyData.name; this.difficultyData.enemyLifeFactor=difficultyData.enemyLifeFactor; + this.difficultyData.sellFactor=difficultyData.sellFactor; life=maxLife; avatarIndex = avatar; heroRace = race; isFemale = !male; name = n; + newCards.clear(); onGoldChangeList.emit(); onLifeTotalChangeList.emit(); } @@ -117,6 +123,9 @@ public class AdventurePlayer implements Serializable, SaveFileContent { this.difficultyData.startingDifficulty=data.readBool("startingDifficulty"); this.difficultyData.name=data.readString("difficultyName"); this.difficultyData.enemyLifeFactor=data.readFloat("enemyLifeFactor"); + this.difficultyData.sellFactor=data.readFloat("sellFactor"); + if(this.difficultyData.sellFactor==0) + this.difficultyData.sellFactor=0.2f; name = data.readString("name"); @@ -155,6 +164,7 @@ public class AdventurePlayer implements Serializable, SaveFileContent { cards.clear(); cards.addAll(CardPool.fromCardList(Lists.newArrayList((String[])data.readObject("cards")))); + newCards.clear(); onLifeTotalChangeList.emit(); onGoldChangeList.emit(); } @@ -169,6 +179,7 @@ public class AdventurePlayer implements Serializable, SaveFileContent { data.store("startingDifficulty",this.difficultyData.startingDifficulty); data.store("difficultyName",this.difficultyData.name); data.store("enemyLifeFactor",this.difficultyData.enemyLifeFactor); + data.store("sellFactor",this.difficultyData.sellFactor); data.store("name",name); @@ -220,6 +231,7 @@ public class AdventurePlayer implements Serializable, SaveFileContent { { case Card: cards.add(reward.getCard()); + newCards.add(reward.getCard()); break; case Gold: addGold(reward.getCount()); @@ -297,4 +309,19 @@ public class AdventurePlayer implements Serializable, SaveFileContent { deck = (Deck)deck.copyTo(text); decks[selectedDeckIndex]=deck; } + + public ItemPool getNewCards() { + return newCards; + } + public int cardSellPrice(PaperCard card) + { + return (int) (CardUtil.getCardPrice(card)*difficultyData.sellFactor); + } + + public void sellCard(PaperCard card, Integer result) { + float price= CardUtil.getCardPrice(card)*result; + price=difficultyData.sellFactor*price; + cards.remove(card, result); + addGold((int) price); + } } diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 9777d7f9bf2..c66ce4cccca 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -737,7 +737,7 @@ public class AiController { } int oldCMC = -1; - boolean xCost = sa.getPayCosts().hasXInAnyCostPart() || sa.getHostCard().hasStartOfKeyword("Strive"); + boolean xCost = sa.costHasX() || sa.getHostCard().hasStartOfKeyword("Strive"); if (!xCost) { if (!ComputerUtilCost.canPayCost(sa, player)) { // for most costs, it's OK to check if they can be paid early in order to avoid running a heavy API check diff --git a/forge-core/src/main/java/forge/card/CardType.java b/forge-core/src/main/java/forge/card/CardType.java index 0a332ac2371..7b863d4354b 100644 --- a/forge-core/src/main/java/forge/card/CardType.java +++ b/forge-core/src/main/java/forge/card/CardType.java @@ -722,7 +722,12 @@ public final class CardType implements Comparable, CardTypeView { return CardType.isALandType(input); } }; - + public static Predicate IS_BASIC_LAND_TYPE = new Predicate() { + @Override + public boolean apply(String input) { + return CardType.isABasicLandType(input); + } + }; public static Predicate IS_ARTIFACT_TYPE = new Predicate() { @Override public boolean apply(String input) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java index cee5d82d45a..fa8ba61e5ad 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java @@ -28,7 +28,6 @@ public class ImmediateTriggerEffect extends SpellAbilityEffect { } return ""; - } @Override 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 be2815f6001..8592426b252 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -5139,12 +5139,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } public final boolean hasABasicLandType() { - for (final String type : getType().getSubtypes()) { - if (forge.card.CardType.isABasicLandType(type)) { - return true; - } - } - return false; + return Iterables.any(getType().getSubtypes(), CardType.Predicates.IS_BASIC_LAND_TYPE); } public final boolean isUsedToPay() { diff --git a/forge-game/src/main/java/forge/game/card/token/TokenInfo.java b/forge-game/src/main/java/forge/game/card/token/TokenInfo.java index 32c977ce5a2..4e764b3663f 100644 --- a/forge-game/src/main/java/forge/game/card/token/TokenInfo.java +++ b/forge-game/src/main/java/forge/game/card/token/TokenInfo.java @@ -185,11 +185,9 @@ public class TokenInfo { } } if (!typeMap.isEmpty()) { - String oldName = result.getName(); CardType type = new CardType(result.getType()); - String joinedName = StringUtils.join(type.getSubtypes(), " "); - final boolean nameGenerated = oldName.equals(joinedName); + final boolean nameGenerated = result.getName().endsWith(" Token"); boolean typeChanged = false; if (!Iterables.isEmpty(type.getSubtypes())) { @@ -207,7 +205,7 @@ public class TokenInfo { // update generated Name if (nameGenerated) { - result.setName(StringUtils.join(type.getSubtypes(), " ")); + result.setName(StringUtils.join(type.getSubtypes(), " ") + " Token"); } } } diff --git a/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulatorTest.java b/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulatorTest.java index 54d7c376fba..86a63f6ceee 100644 --- a/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulatorTest.java +++ b/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulatorTest.java @@ -48,7 +48,7 @@ public class GameSimulatorTest extends SimulationTestCase { assertEquals(1, heraldCopy.getToughnessBonusFromCounters()); assertEquals(1, heraldCopy.getPowerBonusFromCounters()); - Card warriorToken = findCardWithName(simGame, "Warrior"); + Card warriorToken = findCardWithName(simGame, "Warrior Token"); assertNotNull(warriorToken); assertTrue(warriorToken.isSick()); assertEquals(1, warriorToken.getCurrentPower()); @@ -233,7 +233,7 @@ public class GameSimulatorTest extends SimulationTestCase { GameSimulator sim = createSimulator(game, p); sim.simulateSpellAbility(minusTwo); Game simGame = sim.getSimulatedGameState(); - Card vampireToken = findCardWithName(simGame, "Vampire"); + Card vampireToken = findCardWithName(simGame, "Vampire Token"); assertNotNull(vampireToken); Player simP = simGame.getPlayers().get(1); @@ -599,7 +599,7 @@ public class GameSimulatorTest extends SimulationTestCase { assertTrue(score > 0); Game simGame = sim.getSimulatedGameState(); - Card scion = findCardWithName(simGame, "Eldrazi Scion"); + Card scion = findCardWithName(simGame, "Eldrazi Scion Token"); assertNotNull(scion); assertEquals(1, scion.getNetPower()); assertEquals(1, scion.getNetToughness()); @@ -608,7 +608,7 @@ public class GameSimulatorTest extends SimulationTestCase { GameCopier copier = new GameCopier(simGame); Game copy = copier.makeCopy(); - Card scionCopy = findCardWithName(copy, "Eldrazi Scion"); + Card scionCopy = findCardWithName(copy, "Eldrazi Scion Token"); assertNotNull(scionCopy); assertEquals(1, scionCopy.getNetPower()); assertEquals(1, scionCopy.getNetToughness()); @@ -1288,7 +1288,7 @@ public class GameSimulatorTest extends SimulationTestCase { assertTrue(score > 0); Game simGame = sim.getSimulatedGameState(); - int numZombies = countCardsWithName(simGame, "Zombie"); + int numZombies = countCardsWithName(simGame, "Zombie Token"); assertEquals(2, numZombies); } @@ -1323,11 +1323,11 @@ public class GameSimulatorTest extends SimulationTestCase { GameSimulator sim = createSimulator(game, p); int score = sim.simulateSpellAbility(fatalPushSA).value; assertTrue(score > 0); - assertEquals(2, countCardsWithName(sim.getSimulatedGameState(), "Zombie")); + assertEquals(2, countCardsWithName(sim.getSimulatedGameState(), "Zombie Token")); score = sim.simulateSpellAbility(electrifySA).value; assertTrue(score > 0); - assertEquals(countCardsWithName(sim.getSimulatedGameState(), "Zombie"), 4); + assertEquals(4, countCardsWithName(sim.getSimulatedGameState(), "Zombie Token")); } public void testPlayerXCount() { @@ -1564,7 +1564,7 @@ public class GameSimulatorTest extends SimulationTestCase { assertTrue(score > 0); Game simGame = sim.getSimulatedGameState(); - int numZombies = countCardsWithName(simGame, "Zombie"); + int numZombies = countCardsWithName(simGame, "Zombie Token"); assertEquals(4, numZombies); } @@ -1592,7 +1592,7 @@ public class GameSimulatorTest extends SimulationTestCase { assertTrue(score > 0); Game simGame = sim.getSimulatedGameState(); - int numZombies = countCardsWithName(simGame, "Zombie"); + int numZombies = countCardsWithName(simGame, "Zombie Token"); assertEquals(3, numZombies); } diff --git a/forge-gui-mobile/src/forge/deck/FDeckEditor.java b/forge-gui-mobile/src/forge/deck/FDeckEditor.java index e255f877093..6e11ea051ca 100644 --- a/forge-gui-mobile/src/forge/deck/FDeckEditor.java +++ b/forge-gui-mobile/src/forge/deck/FDeckEditor.java @@ -438,20 +438,21 @@ public class FDeckEditor extends TabPageScreen { setSelectedPage(getMainDeckPage()); //select main deck page if needed so main deck if visible below dialog } })); - addItem(new FMenuItem(localizer.getMessage("lblSaveAs"), Forge.hdbuttons ? FSkinImage.HDSAVEAS : FSkinImage.SAVEAS, new FEventHandler() { - @Override - public void handleEvent(FEvent e) { - String defaultName = editorType.getController().getNextAvailableName(); - FOptionPane.showInputDialog(localizer.getMessage("lblNameNewCopyDeck"), defaultName, new Callback() { - @Override - public void run(String result) { - if (!StringUtils.isEmpty(result)) { - editorType.getController().saveAs(result); + if(allowsSave()) + addItem(new FMenuItem(localizer.getMessage("lblSaveAs"), Forge.hdbuttons ? FSkinImage.HDSAVEAS : FSkinImage.SAVEAS, new FEventHandler() { + @Override + public void handleEvent(FEvent e) { + String defaultName = editorType.getController().getNextAvailableName(); + FOptionPane.showInputDialog(localizer.getMessage("lblNameNewCopyDeck"), defaultName, new Callback() { + @Override + public void run(String result) { + if (!StringUtils.isEmpty(result)) { + editorType.getController().saveAs(result); + } } - } - }); - } - })); + }); + } + })); } if (allowRename()) { addItem(new FMenuItem(localizer.getMessage("lblRenameDeck"), Forge.hdbuttons ? FSkinImage.HDEDIT : FSkinImage.EDIT, new FEventHandler() { @@ -767,7 +768,7 @@ public class FDeckEditor extends TabPageScreen { } protected void initialize() { - cardManager.setup(config, parentScreen.getColOverrides(config)); + cardManager.setup(config); } protected boolean canAddCards() { @@ -1256,6 +1257,7 @@ public class FDeckEditor extends TabPageScreen { } } + addCommanderItems(menu, card, true, true); if (parentScreen.getEditorType() == EditorType.Constructed) { diff --git a/forge-gui/res/adventure/Shandalar/config.json b/forge-gui/res/adventure/Shandalar/config.json index b35c46aae03..044b9ee328b 100644 --- a/forge-gui/res/adventure/Shandalar/config.json +++ b/forge-gui/res/adventure/Shandalar/config.json @@ -19,18 +19,21 @@ "name":"Easy", "startingLife":16, "staringMoney":200, - "enemyLifeFactor":0.8 + "enemyLifeFactor":0.8 , + "sellFactor":0.5 },{ "name":"Normal", "startingLife":12, "staringMoney":100, "startingDifficulty":true, - "enemyLifeFactor":1.0 + "enemyLifeFactor":1.0 , + "sellFactor":0.2 },{ "name":"Hard", "startingLife":8, "staringMoney":10, - "enemyLifeFactor":1.5 + "enemyLifeFactor":1.5 , + "sellFactor":0.1 } ] } \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/ui/inn.json b/forge-gui/res/adventure/Shandalar/ui/inn.json index 3f7d5b169df..c6690c6aa32 100644 --- a/forge-gui/res/adventure/Shandalar/ui/inn.json +++ b/forge-gui/res/adventure/Shandalar/ui/inn.json @@ -20,6 +20,15 @@ "x": 420, "y": 10 } , + { + "type" : "TextButton", + "name" : "sell" , + "text" : "Sell cards" , + "width": 48, + "height": 16, + "x": 420, + "y": 34 + } , { "type" : "TextButton", "name" : "done" , @@ -27,7 +36,7 @@ "width": 48, "height": 16, "x": 420, - "y": 34 + "y": 58 } ] diff --git a/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt b/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt index 33e9ffaa5a9..d7af628e4b4 100644 --- a/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt +++ b/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt @@ -5,11 +5,11 @@ PT:4/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield or dies, exile another card from a graveyard. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, exile another card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Hidden$ True | RememberChanged$ True | ChangeType$ Card.Other | ChangeNum$ 1 | Mandatory$ True | AILogic$ ExilePreference:HighestCMC | SubAbility$ DBImmediateTrigger -SVar:DBImmediateTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | Execute$ TrigCharm | TriggerDescription$ When you do, ABILITY +SVar:DBImmediateTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | SubAbility$ DBCleanup | Execute$ TrigCharm | TriggerDescription$ When you do, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBRemoveCounter,DBPump -SVar:DBRemoveCounter:DB$ RemoveCounter | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | CounterType$ Any | CounterNum$ X | SubAbility$ DBCleanup | SpellDescription$ Remove X counters from target permanent, where X is the mana value of the exiled card. -SVar:DBPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | NumAtt$ -X | NumDef$ -X | SubAbility$ DBCleanup | SpellDescription$ Target creature an opponent controls gets -X/-X until end of turn, where X is the mana value of the exiled card. +SVar:DBRemoveCounter:DB$ RemoveCounter | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | CounterType$ Any | CounterNum$ X | SpellDescription$ Remove X counters from target permanent, where X is the mana value of the exiled card. +SVar:DBPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | NumAtt$ -X | NumDef$ -X | SpellDescription$ Target creature an opponent controls gets -X/-X until end of turn, where X is the mana value of the exiled card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:Remembered$CardManaCost +SVar:X:TriggerRemembered$CardManaCost DeckHas:Ability$Graveyard Oracle:Menace\nWhen Cemetery Desecrator enters the battlefield or dies, exile another card from a graveyard. When you do, choose one —\n• Remove X counters from target permanent, where X is the mana value of the exiled card.\n• Target creature an opponent controls gets -X/-X until end of turn, where X is the mana value of the exiled card. diff --git a/forge-gui/res/cardsfolder/c/curse_of_opulence.txt b/forge-gui/res/cardsfolder/c/curse_of_opulence.txt index 6bdcca572a5..615942a8c45 100644 --- a/forge-gui/res/cardsfolder/c/curse_of_opulence.txt +++ b/forge-gui/res/cardsfolder/c/curse_of_opulence.txt @@ -5,5 +5,5 @@ K:Enchant player A:SP$ Attach | Cost$ R | ValidTgts$ Player | AILogic$ Curse T:Mode$ AttackersDeclared | ValidCard$ Creature | AttackedTarget$ Player.EnchantedBy | Execute$ TrigRepeat | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.") SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ TriggeredAttackingPlayerAndYou | RepeatSubAbility$ TrigToken | ChangeZoneTable$ True -SVar:TrigToken:DB$ Token | TokenScript$ gold | TokenOwner$ Player.IsRemembered | TokenAmount$ 1 | LegacyImage$ gold c17 +SVar:TrigToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ Player.IsRemembered | TokenAmount$ 1 Oracle:Enchant player\nWhenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/g/gild.txt b/forge-gui/res/cardsfolder/g/gild.txt index 36b0e11dcbc..8856163616b 100644 --- a/forge-gui/res/cardsfolder/g/gild.txt +++ b/forge-gui/res/cardsfolder/g/gild.txt @@ -2,5 +2,5 @@ Name:Gild ManaCost:3 B Types:Sorcery A:SP$ ChangeZone | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") -SVar:DBToken:DB$ Token | TokenScript$ gold | TokenOwner$ You | LegacyImage$ gold bng +SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ You Oracle:Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/g/goblin_welder.txt b/forge-gui/res/cardsfolder/g/goblin_welder.txt index 70e30b2c1de..6ccf8bd2f07 100644 --- a/forge-gui/res/cardsfolder/g/goblin_welder.txt +++ b/forge-gui/res/cardsfolder/g/goblin_welder.txt @@ -2,11 +2,14 @@ Name:Goblin Welder ManaCost:R Types:Creature Goblin Artificer PT:1/1 -A:AB$ Pump | Cost$ T | ValidTgts$ Artifact | TgtPrompt$ Select target artifact a player controls | RememberObjects$ ThisTargetedCard | Condition$ AllTargetsLegal | SubAbility$ DBTargetYard | SpellDescription$ Choose target artifact a player controls and target artifact card in that player's graveyard. If both targets are still legal as this ability resolves, that player simultaneously sacrifices the artifact and returns the artifact card to the battlefield. | StackDescription$ None -SVar:DBTargetYard:DB$ Pump | ValidTgts$ Artifact | TgtPrompt$ Select target artifact card in that player's graveyard | TgtZone$ Graveyard | PumpZone$ Graveyard | TargetsWithSameController$ True | ImprintCards$ ThisTargetedCard | Condition$ AllTargetsLegal | StackDescription$ If both targets are still legal as this ability resolves, {p:TargetedController} simultaneously sacrifices {c:ParentTarget} and returns {c:Targeted} to the battlefield. | SubAbility$ DBSacrifice -SVar:DBSacrifice:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | ConditionDefined$ Remembered | ConditionPresent$ Artifact | ConditionCompare$ GE1 | ConditionCheckSVar$ CheckImprint | ConditionSVarCompare$ GE1 | SubAbility$ DBReturn | StackDescription$ None -SVar:DBReturn:DB$ ChangeZone | Defined$ Imprinted | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Artifact | ConditionCompare$ GE1 | ConditionCheckSVar$ CheckImprint | ConditionSVarCompare$ GE1 | StackDescription$ None +A:AB$ Pump | Cost$ T | ValidTgts$ Artifact | TgtPrompt$ Select target artifact a player controls | RememberObjects$ ThisTargetedCard | Condition$ AllTargetsLegal | SubAbility$ DBTargetYard | StackDescription$ If both targets are still legal as this ability resolves, {p:TargetedController} simultaneously sacrifices {c:ThisTargetedCard} | SpellDescription$ Choose target artifact a player controls and target artifact card in that player's graveyard. If both targets are still legal as this ability resolves, that player simultaneously sacrifices the artifact and returns the artifact card to the battlefield. +SVar:DBTargetYard:DB$ Pump | ValidTgts$ Artifact | TargetsWithDefinedController$ ParentTargetedController | TgtPrompt$ Select target artifact card in that player's graveyard | TgtZone$ Graveyard | PumpZone$ Graveyard | ImprintCards$ ThisTargetedCard | Condition$ AllTargetsLegal | StackDescription$ and returns {c:ThisTargetedCard} to the battlefield. | SubAbility$ DBBranch +SVar:DBBranch:DB$ Branch | BranchConditionSVar$ TargetCheck | BranchConditionSVarCompare$ GE2 | TrueSubAbility$ DBSacrifice | FalseSubAbility$ DBCleanup +SVar:DBSacrifice:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | SubAbility$ DBReturn +SVar:DBReturn:DB$ ChangeZone | Defined$ Imprinted | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:TargetCheck:SVar$CheckRemem/Plus.CheckImprint +SVar:CheckRemem:Remembered$Valid Artifact.sharesControllerWith Imprinted SVar:CheckImprint:Imprinted$Valid Artifact.sharesControllerWith Remembered AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt b/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt index 6fec53c4630..a8a1e49fd0e 100644 --- a/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt +++ b/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Noble PT:2/3 T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Inspired — Whenever CARDNAME becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenScript$ gold | TokenOwner$ You | TokenAmount$ 1 | LegacyImage$ gold jou | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ You | TokenAmount$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount Oracle:Inspired — Whenever King Macar, the Gold-Cursed becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/n/niko_aris.txt b/forge-gui/res/cardsfolder/n/niko_aris.txt index eb9bcf57ed2..5edcef06271 100644 --- a/forge-gui/res/cardsfolder/n/niko_aris.txt +++ b/forge-gui/res/cardsfolder/n/niko_aris.txt @@ -3,7 +3,7 @@ ManaCost:X W U U Types:Legendary Planeswalker Niko Loyalty:3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create X Shard tokens. (They're enchantments with "{2}, Sacrifice this enchantment: Scry 1, then draw a card.") -SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ shard | TokenOwner$ You +SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ c_e_shard_draw | TokenOwner$ You SVar:X:Count$xPaid A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Name$ Niko Aris Effect | Planeswalker$ True | Triggers$ Trig | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberObjects$ Targeted | SubAbility$ DBPump | SpellDescription$ Up to one target creature you control can't be blocked this turn. Whenever that creature deals damage this turn, return it to its owner's hand. SVar:DBPump:DB$ Pump | KW$ HIDDEN Unblockable | Defined$ Targeted @@ -11,6 +11,6 @@ SVar:Trig:Mode$ DamageDealtOnce | ValidSource$ Creature.IsRemembered | Execute$ SVar:Eff:DB$ ChangeZone | ValidTgts$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Hand A:AB$ DealDamage | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.tapped | NumDmg$ Y | TgtPrompt$ Select target tapped creature | SpellDescription$ CARDNAME deals 2 damage to target tapped creature for each card you've drawn this turn. SVar:Y:Count$YouDrewThisTurn/Twice -A:AB$ Token | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ shard | TokenOwner$ You | SpellDescription$ Create a Shard token. +A:AB$ Token | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ c_e_shard_draw | TokenOwner$ You | SpellDescription$ Create a Shard token. DeckHas:Ability$Token & Ability$Sacrifice Oracle:When Niko Aris enters the battlefield, create X Shard tokens. (They're enchantments with "{2}, Sacrifice this enchantment: Scry 1, then draw a card.")\n[+1]: Up to one target creature you control can't be blocked this turn. Whenever that creature deals damage this turn, return it to its owner's hand.\n[−1]: Niko Aris deals 2 damage to target tapped creature for each card you've drawn this turn.\n[−1]: Create a Shard token. diff --git a/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt b/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt index 8c96fa03d46..e4f62b94369 100755 --- a/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt +++ b/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt @@ -5,6 +5,6 @@ K:Saga:4:TrigToken,TrigPutCounter,TrigDraw,TrigGold SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb | SpellDescription$ Create a 1/1 white Human Soldier token. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on target creature you control. SVar:TrigDraw:DB$ Draw | NumCards$ 2 | ConditionPresent$ Creature.YouCtrl+powerGE4 | SpellDescription$ If you control a creature with power 4 or greater, draw two cards. -SVar:TrigGold:DB$ Token | TokenAmount$ 1 | TokenScript$ gold | TokenOwner$ You | LegacyImage$ gold thb | SpellDescription$ Create a Gold token. +SVar:TrigGold:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_gold_draw | TokenOwner$ You | SpellDescription$ Create a Gold token. DeckHas:Ability$Counters & Ability$Token Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI — Create a 1/1 white Human Soldier creature token.\nII — Put three +1/+1 counters on target creature you control.\nIII — If you control a creature with power 4 or greater, draw two cards.\nIV — Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/editions/Born of the Gods.txt b/forge-gui/res/editions/Born of the Gods.txt index 45744bbeadf..dca7cff47c0 100644 --- a/forge-gui/res/editions/Born of the Gods.txt +++ b/forge-gui/res/editions/Born of the Gods.txt @@ -178,14 +178,14 @@ ScryfallCode=BNG 165 R Temple of Plenty @Noah Bradley [tokens] -gold +b_2_2_e_zombie +c_a_gold_draw +g_2_2_wolf +g_3_3_e_centaur +r_3_1_e_elemental_haste +u_2_2_e_bird_flying +u_9_9_kraken w_1_1_bird_flying w_1_1_cat_soldier_vigilance w_1_1_e_soldier w_1_1_e_soldier -u_2_2_e_bird_flying -u_9_9_kraken -b_2_2_e_zombie -r_3_1_e_elemental_haste -g_3_3_e_centaur -g_2_2_wolf diff --git a/forge-gui/res/editions/Commander 2015.txt b/forge-gui/res/editions/Commander 2015.txt index b2bf7cf5024..02e4b4e7415 100644 --- a/forge-gui/res/editions/Commander 2015.txt +++ b/forge-gui/res/editions/Commander 2015.txt @@ -352,27 +352,27 @@ ScryfallCode=C15 342 L Forest @Jonas De Ro [tokens] -gold -lightning_rager -c_1_1_shapeshifter_changeling -w_4_4_angel_flying -w_2_2_cat -w_2_2_knight_first_strike -w_2_2_knight_vigilance -u_2_2_drake_flying b_0_0_phyrexian_germ b_2_2_zombie -r_5_5_dragon_flying -r_3_1_elemental_shaman_haste -g_2_2_bear -g_4_4_phyrexian_beast -g_3_3_elephant -g_3_3_frog_lizard +c_1_1_shapeshifter_changeling +c_a_gold_draw g_1_1_saproling g_1_1_snake g_1_2_spider_reach +g_2_2_bear g_2_2_wolf -ur_5_5_elemental_flying +g_3_3_elephant +g_3_3_frog_lizard +g_4_4_phyrexian_beast gu_1_1_snake -wb_x_x_e_spirit_experience +lightning_rager +r_3_1_elemental_shaman_haste +r_5_5_dragon_flying +u_2_2_drake_flying +ur_5_5_elemental_flying +w_2_2_cat +w_2_2_knight_first_strike +w_2_2_knight_vigilance +w_4_4_angel_flying wb_1_1_spirit_flying +wb_x_x_e_spirit_experience diff --git a/forge-gui/res/editions/Commander 2017.txt b/forge-gui/res/editions/Commander 2017.txt index d9175a731fe..0179c675af5 100644 --- a/forge-gui/res/editions/Commander 2017.txt +++ b/forge-gui/res/editions/Commander 2017.txt @@ -319,14 +319,14 @@ ScryfallCode=C17 309 L Forest @Kev Walker [tokens] -gold -c_0_1_eldrazi_spawn_sac -w_2_2_cat b_1_1_bat_flying b_1_1_rat_deathtouch b_1_1_vampire b_2_2_zombie +brg_3_3_cat_dragon_flying +c_0_1_eldrazi_spawn_sac +c_a_gold_draw +g_2_2_cat_warrior_forestwalk r_4_4_dragon_flying r_6_6_dragon_flying -g_2_2_cat_warrior_forestwalk -brg_3_3_cat_dragon_flying +w_2_2_cat diff --git a/forge-gui/res/editions/Happy Holidays.txt b/forge-gui/res/editions/Happy Holidays.txt index c147fa6ae50..5bb7a2fd0ea 100644 --- a/forge-gui/res/editions/Happy Holidays.txt +++ b/forge-gui/res/editions/Happy Holidays.txt @@ -8,4 +8,18 @@ ScryfallCode=HHO [cards] 6 R Fruitcake Elemental @Darrell Riche +7 R Gifts Given @Jason Chan +8 R Evil Presents @Paul Bonner 9 R Season's Beatings @Kev Walker +10 R Snow Mercy @rk post +11 R Yule Ooze @Steve Prescott +12 R Naughty // Nice @Greg Staples +13 R Stocking Tiger @Terese Nielsen +14 M Mishra's Toy Workshop @Jung Park +15 M Goblin Sleigh Ride @Mark Zug +16 M Thopter Pie Network @Victor Adame Minguez +17 M Some Disassembly Required @Dmitry Burmak +18 M Bog Humbugs @Kieran Yanner +19 M Decorated Knight @Zoltan Boros +20 M Topdeck the Halls @Kieran Yanner +21 M Last-Minute Chopping @Marta Nael diff --git a/forge-gui/res/editions/Journey into Nyx.txt b/forge-gui/res/editions/Journey into Nyx.txt index 55f83525143..8003caeadc6 100644 --- a/forge-gui/res/editions/Journey into Nyx.txt +++ b/forge-gui/res/editions/Journey into Nyx.txt @@ -178,16 +178,16 @@ ScryfallCode=JOU 165 R Temple of Malady @James Paick [tokens] -gold -w_1_1_soldier -w_1_1_soldier -w_1_1_soldier +b_x_x_zombie +bg_1_1_e_snake_deathtouch +c_a_gold_draw +g_1_3_e_spider_reach +g_x_x_hydra +r_2_3_minotaur_haste +r_2_3_minotaur_haste +rg_2_2_satyr_haste u_2_2_e_bird_flying u_4_4_sphinx_flying -b_x_x_zombie -r_2_3_minotaur_haste -r_2_3_minotaur_haste -g_x_x_hydra -g_1_3_e_spider_reach -rg_2_2_satyr_haste -bg_1_1_e_snake_deathtouch +w_1_1_soldier +w_1_1_soldier +w_1_1_soldier diff --git a/forge-gui/res/editions/Kaldheim.txt b/forge-gui/res/editions/Kaldheim.txt index 34ac30035e0..a0b476744c0 100644 --- a/forge-gui/res/editions/Kaldheim.txt +++ b/forge-gui/res/editions/Kaldheim.txt @@ -454,22 +454,22 @@ ScryfallCode=KHM 2 Woodland Chasm|KHM [tokens] -w_4_4_angel_warrior_flying_vigilance -w_1_1_human_warrior -w_1_1_spirit_flying -u_1_1_bird_flying -u_4_4_giant_wizard -komas_coil -u_2_2_shapeshifter_changeling b_2_2_zombie_berserker -r_2_3_demon_berserker_menace -r_5_5_dragon_flying -r_2_1_dwarf_berserker +c_a_treasure_sac +c_e_shard_draw +g_1_1_elf_warrior g_2_2_bear g_2_2_cat -g_1_1_elf_warrior g_4_4_troll_warrior_trample -c_a_treasure_sac icy_manalith +komas_coil +r_2_1_dwarf_berserker +r_2_3_demon_berserker_menace +r_5_5_dragon_flying replicated_ring -shard +u_1_1_bird_flying +u_2_2_shapeshifter_changeling +u_4_4_giant_wizard +w_1_1_human_warrior +w_1_1_spirit_flying +w_4_4_angel_warrior_flying_vigilance diff --git a/forge-gui/res/editions/Secret Lair Drop Series.txt b/forge-gui/res/editions/Secret Lair Drop Series.txt index b8a9d120cca..74c6b083a3b 100644 --- a/forge-gui/res/editions/Secret Lair Drop Series.txt +++ b/forge-gui/res/editions/Secret Lair Drop Series.txt @@ -184,6 +184,9 @@ ScryfallCode=SLD 203 R Commander's Sphere @Yosuke Ueno 204 R Darksteel Ingot @Theodoru 205 R Gilded Lotus @Mab Graves +206 R Exquisite Blood @Nils Hamm +207 R Night's Whisper @Tomas Duchek +208 R Phyrexian Tower @Nicholas Gregory 209 M Elesh Norn, Grand Cenobite @Igor Kieryluk 210 M Jin-Gitaxias, Core Augur @Eric Deschamps 211 M Sheoldred, Whispering One @Jana Schirmer & Johannes Voss @@ -200,6 +203,11 @@ ScryfallCode=SLD 223 M Grave Titan @GodMachine 224 M Inferno Titan @Dibujante Nocturno 225 M Kroxa, Titan of Death's Hunger @DZO +226 R Path to Exile @Marija Tiurina +227 R Well of Lost Dreams @Marija Tiurina +228 R Frantic Search @Marija Tiurina +229 R Intruder Alarm @Marija Tiurina +230 R Shelldock Isle @Marija Tiurina 231 R Gravecrawler @Fay Dalton 232 M Liliana, Death's Majesty @Fay Dalton 233 M Rise of the Dark Realms @Fay Dalton @@ -270,6 +278,11 @@ ScryfallCode=SLD 302 R Vault of Whispers @DXTR 303 R Great Furnace @DXTR 304 R Tree of Tales @DXTR +305 R Ravenous Chupacabra @Crocodile Jackson +306 R Managorger Hydra @Crocodile Jackson +307 R Pathbreaker Ibex @Crocodile Jackson +308 R Temur Sabertooth @Crocodile Jackson +309 R Winding Constrictor @Crocodile Jackson 310 R Unbreakable Formation @Tyler Walpole 311 R Whir of Invention @Tyler Walpole 312 R Hero's Downfall @Tyler Walpole @@ -285,6 +298,16 @@ ScryfallCode=SLD 322 R Blasphemous Act @Martin Ansin 323 R Beast Within @Martin Ansin 324 R Grafdigger's Cage @Martin Ansin +325 R Snow-Covered Plains @Jubilee +326 R Snow-Covered Island @Jubilee +327 R Snow-Covered Swamp @Jubilee +328 R Snow-Covered Mountain @Jubilee +329 R Snow-Covered Forest @Jubilee +330 R Aether Gust @Mateus Manhanini +331 R Counterspell @Mateus Manhanini +332 R Fabricate @Mateus Manhanini +333 R Fact or Fiction @Mateus Manhanini +334 R Mystical Tutor @Mateus Manhanini 340 M Mind Flayer, the Shadow @Isis 341 R Chief Jim Hopper @Greg Staples 342 R Dustin, Gadget Genius @Colin Boyer @@ -303,6 +326,11 @@ ScryfallCode=SLD 356 R Slayers' Stronghold @Alayna Danner 357 R Gavony Township @Robbie Trevino 358 R Alchemist's Refuge @DZO +359 R Plains @Donato Giancola +360 R Island @Yeong-Hao Han +361 R Swamp @Jonas De Ro +362 R Mountain @Grzegorz Rutkowski +363 R Forest @Andreas Rocha 364 R Swords to Plowshares @MSCHF 365 R Grim Tutor @MSCHF 366 R Blood Moon @MSCHF @@ -318,15 +346,25 @@ ScryfallCode=SLD 376 M Craterhoof Behemoth @Kira 377 R Metalwork Colossus @Chris Rahn 378 R Metalwork Colossus @Hyan Tran +379 R Zndrsplt, Eye of Wisdom @Alexis Ziritt +379b R Zndrsplt, Eye of Wisdom @Alexis Ziritt +380 R Okaun, Eye of Chaos @Alexis Ziritt +380b R Okaun, Eye of Chaos @Alexis Ziritt +381 R Propaganda @Scott Balmer +381b R Propaganda @Scott Balmer +382 R Stitch in Time @Micha Huigen +382b R Stitch in Time @Micha Huigen +383 R Krark's Thumb @Wooden Cyclops +383b R Krark's Thumb @Wooden Cyclops 477 R Path to Exile @Riot Games 478 R Rhystic Study @Riot Games 482 R Counterflux @Riot Games 483 R Thran Dynamo @Riot Games -484 L Plains @Riot Games -485 L Island @Riot Games -486 L Swamp @Riot Games -487 L Mountain @Riot Games -488 L Forest @Riot Games +484 R Plains @Riot Games +485 R Island @Riot Games +486 R Swamp @Riot Games +487 R Mountain @Riot Games +488 R Forest @Riot Games 501 R Karn, the Great Creator @Wisnu Tan 502 R Ugin, the Ineffable @Daarken 503 M Gideon Blackblade @Kieran Yanner diff --git a/forge-gui/res/editions/Theros Beyond Death.txt b/forge-gui/res/editions/Theros Beyond Death.txt index 8686f7d3574..f1505d83dd0 100644 --- a/forge-gui/res/editions/Theros Beyond Death.txt +++ b/forge-gui/res/editions/Theros Beyond Death.txt @@ -655,10 +655,11 @@ Unknown Shores|THB|1 [tokens] b_2_2_zombie c_0_4_a_wall_defender +c_a_gold_draw g_1_2_spider_reach g_2_2_wolf -r_x_1_elemental_trample_haste r_1_1_satyr_noblock +r_x_1_elemental_trample_haste u_1_1_tentacle u_3_2_reflection u_8_8_kraken_hexproof @@ -666,4 +667,3 @@ ub_2_3_nightmare_mill w_0_1_goat w_1_1_human_soldier w_2_2_pegasus_flying -gold diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index a0003cb3d5d..d004efe5b35 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -300,6 +300,7 @@ Curse Rune Saga Shrine +Shard [ArtifactTypes] Blood Clue:Clues diff --git a/forge-gui/res/tokenscripts/b_0_0_phyrexian_germ.txt b/forge-gui/res/tokenscripts/b_0_0_phyrexian_germ.txt index 5258fdfc6cb..700f4fa02fb 100644 --- a/forge-gui/res/tokenscripts/b_0_0_phyrexian_germ.txt +++ b/forge-gui/res/tokenscripts/b_0_0_phyrexian_germ.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Germ +Name:Phyrexian Germ Token ManaCost:no cost Types:Creature Phyrexian Germ Colors:black diff --git a/forge-gui/res/tokenscripts/b_0_0_zombie_army.txt b/forge-gui/res/tokenscripts/b_0_0_zombie_army.txt index fe38f336362..c696ec74ab8 100644 --- a/forge-gui/res/tokenscripts/b_0_0_zombie_army.txt +++ b/forge-gui/res/tokenscripts/b_0_0_zombie_army.txt @@ -1,4 +1,4 @@ -Name:Zombie Army +Name:Zombie Army Token ManaCost:no cost Types:Creature Zombie Army Colors:black diff --git a/forge-gui/res/tokenscripts/b_0_1_cleric.txt b/forge-gui/res/tokenscripts/b_0_1_cleric.txt index 21ebfb9f353..56efc9ba613 100644 --- a/forge-gui/res/tokenscripts/b_0_1_cleric.txt +++ b/forge-gui/res/tokenscripts/b_0_1_cleric.txt @@ -1,4 +1,4 @@ -Name:Cleric +Name:Cleric Token ManaCost:no cost Types:Creature Cleric Colors:black diff --git a/forge-gui/res/tokenscripts/b_0_1_insect.txt b/forge-gui/res/tokenscripts/b_0_1_insect.txt index dc49342985e..d8086570f2b 100644 --- a/forge-gui/res/tokenscripts/b_0_1_insect.txt +++ b/forge-gui/res/tokenscripts/b_0_1_insect.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token ManaCost:no cost Types:Creature Insect Colors:black diff --git a/forge-gui/res/tokenscripts/b_0_1_serf.txt b/forge-gui/res/tokenscripts/b_0_1_serf.txt index 3663dcadf94..686e0be74f3 100644 --- a/forge-gui/res/tokenscripts/b_0_1_serf.txt +++ b/forge-gui/res/tokenscripts/b_0_1_serf.txt @@ -1,4 +1,4 @@ -Name:Serf +Name:Serf Token ManaCost:no cost Types:Creature Serf Colors:black diff --git a/forge-gui/res/tokenscripts/b_0_1_thrull.txt b/forge-gui/res/tokenscripts/b_0_1_thrull.txt index 5bdcff6ebba..cdca2bfc70a 100644 --- a/forge-gui/res/tokenscripts/b_0_1_thrull.txt +++ b/forge-gui/res/tokenscripts/b_0_1_thrull.txt @@ -1,4 +1,4 @@ -Name:Thrull +Name:Thrull Token ManaCost:no cost Types:Creature Thrull Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_haste.txt b/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_haste.txt index 6ff5132d40e..bc703bd77fa 100644 --- a/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_haste.txt +++ b/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_haste.txt @@ -1,4 +1,4 @@ -Name:Assassin +Name:Assassin Token ManaCost:no cost Types:Creature Assassin Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_pwdestroy.txt b/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_pwdestroy.txt index b3dd51c3b70..df220c2a174 100644 --- a/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_pwdestroy.txt +++ b/forge-gui/res/tokenscripts/b_1_1_assassin_deathtouch_pwdestroy.txt @@ -1,4 +1,4 @@ -Name:Assassin +Name:Assassin Token ManaCost:no cost Types:Creature Assassin Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_assassin_lose_con.txt b/forge-gui/res/tokenscripts/b_1_1_assassin_lose_con.txt index e7029fa8664..33395dfca6f 100644 --- a/forge-gui/res/tokenscripts/b_1_1_assassin_lose_con.txt +++ b/forge-gui/res/tokenscripts/b_1_1_assassin_lose_con.txt @@ -1,4 +1,4 @@ -Name:Assassin +Name:Assassin Token ManaCost:no cost Types:Creature Assassin Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_bat_flying.txt b/forge-gui/res/tokenscripts/b_1_1_bat_flying.txt index e65eb72e78a..8ce9c92fe5a 100644 --- a/forge-gui/res/tokenscripts/b_1_1_bat_flying.txt +++ b/forge-gui/res/tokenscripts/b_1_1_bat_flying.txt @@ -1,4 +1,4 @@ -Name:Bat +Name:Bat Token ManaCost:no cost Types:Creature Bat Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_faerie_rogue_flying.txt b/forge-gui/res/tokenscripts/b_1_1_faerie_rogue_flying.txt index 9a5fc2101ea..12d7bc6db1d 100644 --- a/forge-gui/res/tokenscripts/b_1_1_faerie_rogue_flying.txt +++ b/forge-gui/res/tokenscripts/b_1_1_faerie_rogue_flying.txt @@ -1,4 +1,4 @@ -Name:Faerie Rogue +Name:Faerie Rogue Token ManaCost:no cost Types:Creature Faerie Rogue Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_goblin_rogue.txt b/forge-gui/res/tokenscripts/b_1_1_goblin_rogue.txt index a1c4074e4aa..c719ba3c61b 100644 --- a/forge-gui/res/tokenscripts/b_1_1_goblin_rogue.txt +++ b/forge-gui/res/tokenscripts/b_1_1_goblin_rogue.txt @@ -1,4 +1,4 @@ -Name:Goblin Rogue +Name:Goblin Rogue Token ManaCost:no cost Types:Creature Goblin Rogue Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_harpy_flying.txt b/forge-gui/res/tokenscripts/b_1_1_harpy_flying.txt index 9c9b8f24095..ed694bee8cc 100644 --- a/forge-gui/res/tokenscripts/b_1_1_harpy_flying.txt +++ b/forge-gui/res/tokenscripts/b_1_1_harpy_flying.txt @@ -1,4 +1,4 @@ -Name:Harpy +Name:Harpy Token ManaCost:no cost Types:Creature Harpy Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_insect.txt b/forge-gui/res/tokenscripts/b_1_1_insect.txt index 0f0f1c67662..388da4b351b 100644 --- a/forge-gui/res/tokenscripts/b_1_1_insect.txt +++ b/forge-gui/res/tokenscripts/b_1_1_insect.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token ManaCost:no cost Types:Creature Insect Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_minion.txt b/forge-gui/res/tokenscripts/b_1_1_minion.txt index 8d17b4e6b59..e99b9760217 100644 --- a/forge-gui/res/tokenscripts/b_1_1_minion.txt +++ b/forge-gui/res/tokenscripts/b_1_1_minion.txt @@ -1,4 +1,4 @@ -Name:Minion +Name:Minion Token ManaCost:no cost Types:Creature Minion Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_rat.txt b/forge-gui/res/tokenscripts/b_1_1_rat.txt index 2d9cae4dcd2..387550ea478 100644 --- a/forge-gui/res/tokenscripts/b_1_1_rat.txt +++ b/forge-gui/res/tokenscripts/b_1_1_rat.txt @@ -1,4 +1,4 @@ -Name:Rat +Name:Rat Token ManaCost:no cost Types:Creature Rat Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_rat_deathtouch.txt b/forge-gui/res/tokenscripts/b_1_1_rat_deathtouch.txt index 342577637a4..24257716343 100644 --- a/forge-gui/res/tokenscripts/b_1_1_rat_deathtouch.txt +++ b/forge-gui/res/tokenscripts/b_1_1_rat_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Rat +Name:Rat Token ManaCost:no cost Types:Creature Rat Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_skeleton.txt b/forge-gui/res/tokenscripts/b_1_1_skeleton.txt index fccdbf113f7..54d342633f9 100644 --- a/forge-gui/res/tokenscripts/b_1_1_skeleton.txt +++ b/forge-gui/res/tokenscripts/b_1_1_skeleton.txt @@ -1,4 +1,4 @@ -Name:Skeleton +Name:Skeleton Token ManaCost:no cost Types:Creature Skeleton Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt b/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt index a47e2ae0ce7..f667080d1ae 100644 --- a/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt +++ b/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt @@ -1,4 +1,4 @@ -Name:Skeleton +Name:Skeleton Token ManaCost:no cost Types:Creature Minion Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_skeleton_regenerate.txt b/forge-gui/res/tokenscripts/b_1_1_skeleton_regenerate.txt index f09843c07a8..8eeaafda389 100644 --- a/forge-gui/res/tokenscripts/b_1_1_skeleton_regenerate.txt +++ b/forge-gui/res/tokenscripts/b_1_1_skeleton_regenerate.txt @@ -1,4 +1,4 @@ -Name:Skeleton +Name:Skeleton Token ManaCost:no cost Colors:black Types:Creature Skeleton diff --git a/forge-gui/res/tokenscripts/b_1_1_slug.txt b/forge-gui/res/tokenscripts/b_1_1_slug.txt index 151da6be975..dbf6b0705f5 100644 --- a/forge-gui/res/tokenscripts/b_1_1_slug.txt +++ b/forge-gui/res/tokenscripts/b_1_1_slug.txt @@ -1,4 +1,4 @@ -Name:Slug +Name:Slug Token ManaCost:no cost Types:Creature Slug Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_snake_deathtouch.txt b/forge-gui/res/tokenscripts/b_1_1_snake_deathtouch.txt index 47211c756f1..9c886a66816 100644 --- a/forge-gui/res/tokenscripts/b_1_1_snake_deathtouch.txt +++ b/forge-gui/res/tokenscripts/b_1_1_snake_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Snake +Name:Snake Token ManaCost:no cost Types:Creature Snake Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_thrull.txt b/forge-gui/res/tokenscripts/b_1_1_thrull.txt index d6e7c762a64..2c9bdf610d1 100644 --- a/forge-gui/res/tokenscripts/b_1_1_thrull.txt +++ b/forge-gui/res/tokenscripts/b_1_1_thrull.txt @@ -1,4 +1,4 @@ -Name:Thrull +Name:Thrull Token ManaCost:no cost Types:Creature Thrull Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_vampire.txt b/forge-gui/res/tokenscripts/b_1_1_vampire.txt index fd3457204aa..f5ef95a26c1 100644 --- a/forge-gui/res/tokenscripts/b_1_1_vampire.txt +++ b/forge-gui/res/tokenscripts/b_1_1_vampire.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Types:Creature Vampire Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_vampire_knight_lifelink.txt b/forge-gui/res/tokenscripts/b_1_1_vampire_knight_lifelink.txt index b86858c2dd7..4da021eeffb 100644 --- a/forge-gui/res/tokenscripts/b_1_1_vampire_knight_lifelink.txt +++ b/forge-gui/res/tokenscripts/b_1_1_vampire_knight_lifelink.txt @@ -1,4 +1,4 @@ -Name:Vampire Knight +Name:Vampire Knight Token ManaCost:no cost Types:Creature Vampire Knight Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_vampire_lifelink.txt b/forge-gui/res/tokenscripts/b_1_1_vampire_lifelink.txt index 5f327a7ef68..5ea01970e47 100644 --- a/forge-gui/res/tokenscripts/b_1_1_vampire_lifelink.txt +++ b/forge-gui/res/tokenscripts/b_1_1_vampire_lifelink.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Types:Creature Vampire Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_1_wolf_deathtouch.txt b/forge-gui/res/tokenscripts/b_1_1_wolf_deathtouch.txt index 662f87aee5c..c9b44a7fc5b 100644 --- a/forge-gui/res/tokenscripts/b_1_1_wolf_deathtouch.txt +++ b/forge-gui/res/tokenscripts/b_1_1_wolf_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Wolf +Name:Wolf Token ManaCost:no cost Types:Creature Wolf Colors:black diff --git a/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt b/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt index 3aa7782d2dc..eef38983faf 100644 --- a/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt +++ b/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt @@ -1,4 +1,4 @@ -Name:Bat +Name:Bat Token ManaCost:no cost Types:Creature Bat Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_1_cat.txt b/forge-gui/res/tokenscripts/b_2_1_cat.txt index bda7aed31b3..2a1672e3c0c 100644 --- a/forge-gui/res/tokenscripts/b_2_1_cat.txt +++ b/forge-gui/res/tokenscripts/b_2_1_cat.txt @@ -1,4 +1,4 @@ -Name:Cat +Name:Cat Token ManaCost:no cost Types:Creature Cat Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_1_spider_menace_reach.txt b/forge-gui/res/tokenscripts/b_2_1_spider_menace_reach.txt index 7566abf8dc2..58ee9448c6b 100644 --- a/forge-gui/res/tokenscripts/b_2_1_spider_menace_reach.txt +++ b/forge-gui/res/tokenscripts/b_2_1_spider_menace_reach.txt @@ -1,4 +1,4 @@ -Name:Spider +Name:Spider Token ManaCost:no cost Types:Creature Spider Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_1_warrior.txt b/forge-gui/res/tokenscripts/b_2_1_warrior.txt index 3e197e56f26..d3080fd6bea 100644 --- a/forge-gui/res/tokenscripts/b_2_1_warrior.txt +++ b/forge-gui/res/tokenscripts/b_2_1_warrior.txt @@ -1,4 +1,4 @@ -Name:Warrior +Name:Warrior Token ManaCost:no cost Types:Creature Warrior Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_e_zombie.txt b/forge-gui/res/tokenscripts/b_2_2_e_zombie.txt index 44a36afa109..34ed124c315 100644 --- a/forge-gui/res/tokenscripts/b_2_2_e_zombie.txt +++ b/forge-gui/res/tokenscripts/b_2_2_e_zombie.txt @@ -1,4 +1,4 @@ -Name:Zombie +Name:Zombie Token ManaCost:no cost Types:Enchantment Creature Zombie Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt b/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt index 14e11cae9df..da2080a8906 100644 --- a/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt +++ b/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt @@ -1,4 +1,4 @@ -Name:Knight +Name:Knight Token ManaCost:no cost Types:Creature Knight Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_phyrexian_zombie.txt b/forge-gui/res/tokenscripts/b_2_2_phyrexian_zombie.txt index 1e370961316..d2027b8c11e 100644 --- a/forge-gui/res/tokenscripts/b_2_2_phyrexian_zombie.txt +++ b/forge-gui/res/tokenscripts/b_2_2_phyrexian_zombie.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Zombie +Name:Phyrexian Zombie Token ManaCost:no cost Types:Creature Phyrexian Zombie Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_pirate_menace.txt b/forge-gui/res/tokenscripts/b_2_2_pirate_menace.txt index 144272a2442..05a63ece5a5 100644 --- a/forge-gui/res/tokenscripts/b_2_2_pirate_menace.txt +++ b/forge-gui/res/tokenscripts/b_2_2_pirate_menace.txt @@ -1,4 +1,4 @@ -Name:Pirate +Name:Pirate Token ManaCost:no cost Types:Creature Pirate Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_rogue_hexproof.txt b/forge-gui/res/tokenscripts/b_2_2_rogue_hexproof.txt index f955c8ab238..132ba0a0e8b 100644 --- a/forge-gui/res/tokenscripts/b_2_2_rogue_hexproof.txt +++ b/forge-gui/res/tokenscripts/b_2_2_rogue_hexproof.txt @@ -1,4 +1,4 @@ -Name:Rogue +Name:Rogue Token ManaCost:no cost Types:Creature Rogue Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_rogue_menace.txt b/forge-gui/res/tokenscripts/b_2_2_rogue_menace.txt index f0203ee990b..6492fd8a214 100644 --- a/forge-gui/res/tokenscripts/b_2_2_rogue_menace.txt +++ b/forge-gui/res/tokenscripts/b_2_2_rogue_menace.txt @@ -1,4 +1,4 @@ -Name:Rogue +Name:Rogue Token ManaCost:no cost Types:Creature Rogue Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_vampire_flying.txt b/forge-gui/res/tokenscripts/b_2_2_vampire_flying.txt index 6a6063b72ec..5fe2b07f3c5 100644 --- a/forge-gui/res/tokenscripts/b_2_2_vampire_flying.txt +++ b/forge-gui/res/tokenscripts/b_2_2_vampire_flying.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Types:Creature Vampire Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_zombie.txt b/forge-gui/res/tokenscripts/b_2_2_zombie.txt index dc060486fbe..0437d753a82 100644 --- a/forge-gui/res/tokenscripts/b_2_2_zombie.txt +++ b/forge-gui/res/tokenscripts/b_2_2_zombie.txt @@ -1,4 +1,4 @@ -Name:Zombie +Name:Zombie Token ManaCost:no cost Types:Creature Zombie Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_zombie_berserker.txt b/forge-gui/res/tokenscripts/b_2_2_zombie_berserker.txt index feefcaf2501..02b90bce740 100644 --- a/forge-gui/res/tokenscripts/b_2_2_zombie_berserker.txt +++ b/forge-gui/res/tokenscripts/b_2_2_zombie_berserker.txt @@ -1,4 +1,4 @@ -Name:Zombie Berserker +Name:Zombie Berserker Token ManaCost:no cost Types:Creature Zombie Berserker Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_zombie_decayed.txt b/forge-gui/res/tokenscripts/b_2_2_zombie_decayed.txt index 095b3b04cf1..33a1b7e03e6 100644 --- a/forge-gui/res/tokenscripts/b_2_2_zombie_decayed.txt +++ b/forge-gui/res/tokenscripts/b_2_2_zombie_decayed.txt @@ -1,4 +1,4 @@ -Name:Zombie +Name:Zombie Token ManaCost:no cost Types:Creature Zombie Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt b/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt index 38cf52ad958..0d2be86d6b4 100644 --- a/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt +++ b/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt @@ -1,4 +1,4 @@ -Name:Zombie +Name:Zombie Token ManaCost:no cost Types:Creature Zombie Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_2_zombie_knight_menace.txt b/forge-gui/res/tokenscripts/b_2_2_zombie_knight_menace.txt index f234aa306f8..fcbd7a0b844 100644 --- a/forge-gui/res/tokenscripts/b_2_2_zombie_knight_menace.txt +++ b/forge-gui/res/tokenscripts/b_2_2_zombie_knight_menace.txt @@ -1,4 +1,4 @@ -Name:Zombie Knight +Name:Zombie Knight Token ManaCost:no cost Types:Creature Zombie Knight Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_3_vampire_flying_lifelink.txt b/forge-gui/res/tokenscripts/b_2_3_vampire_flying_lifelink.txt index 87ec10ae959..cc9f5915c42 100644 --- a/forge-gui/res/tokenscripts/b_2_3_vampire_flying_lifelink.txt +++ b/forge-gui/res/tokenscripts/b_2_3_vampire_flying_lifelink.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Types:Creature Vampire Colors:black diff --git a/forge-gui/res/tokenscripts/b_2_4_spider_reach.txt b/forge-gui/res/tokenscripts/b_2_4_spider_reach.txt index 16f506e7ed9..95958401cfe 100644 --- a/forge-gui/res/tokenscripts/b_2_4_spider_reach.txt +++ b/forge-gui/res/tokenscripts/b_2_4_spider_reach.txt @@ -1,4 +1,4 @@ -Name:Spider +Name:Spider Token ManaCost:no cost Types:Creature Spider Colors:black diff --git a/forge-gui/res/tokenscripts/b_3_3_angel_flying.txt b/forge-gui/res/tokenscripts/b_3_3_angel_flying.txt index 7a85f159e5a..90ee2ff1f38 100644 --- a/forge-gui/res/tokenscripts/b_3_3_angel_flying.txt +++ b/forge-gui/res/tokenscripts/b_3_3_angel_flying.txt @@ -1,4 +1,4 @@ -Name:Angel +Name:Angel Token ManaCost:no cost Types:Creature Angel Colors:black diff --git a/forge-gui/res/tokenscripts/b_3_3_beast_deathtouch.txt b/forge-gui/res/tokenscripts/b_3_3_beast_deathtouch.txt index 58e3d012ec9..1ca12c0f5b1 100644 --- a/forge-gui/res/tokenscripts/b_3_3_beast_deathtouch.txt +++ b/forge-gui/res/tokenscripts/b_3_3_beast_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token ManaCost:no cost Types:Creature Beast Colors:black diff --git a/forge-gui/res/tokenscripts/b_3_3_horror.txt b/forge-gui/res/tokenscripts/b_3_3_horror.txt index cd152ec7d8a..6c00b1315c5 100644 --- a/forge-gui/res/tokenscripts/b_3_3_horror.txt +++ b/forge-gui/res/tokenscripts/b_3_3_horror.txt @@ -1,4 +1,4 @@ -Name:Horror +Name:Horror Token ManaCost:no cost Types:Creature Horror Colors:black diff --git a/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt b/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt index 75a3338092e..b1e991d227d 100644 --- a/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt +++ b/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt @@ -1,4 +1,4 @@ -Name:Horror +Name:Horror Token ManaCost:no cost Types:Creature Horror Colors:black diff --git a/forge-gui/res/tokenscripts/b_3_3_kavu.txt b/forge-gui/res/tokenscripts/b_3_3_kavu.txt index f5de68d353f..f0638ab5d22 100644 --- a/forge-gui/res/tokenscripts/b_3_3_kavu.txt +++ b/forge-gui/res/tokenscripts/b_3_3_kavu.txt @@ -1,4 +1,4 @@ -Name:Kavu +Name:Kavu Token ManaCost:no cost Types:Creature Kavu Colors:black diff --git a/forge-gui/res/tokenscripts/b_4_4_horror.txt b/forge-gui/res/tokenscripts/b_4_4_horror.txt index d97ada87439..e44c8a44cc9 100644 --- a/forge-gui/res/tokenscripts/b_4_4_horror.txt +++ b/forge-gui/res/tokenscripts/b_4_4_horror.txt @@ -1,4 +1,4 @@ -Name:Horror +Name:Horror Token ManaCost:no cost Types:Creature Horror Colors:black diff --git a/forge-gui/res/tokenscripts/b_4_4_zombie_warrior_vigilance.txt b/forge-gui/res/tokenscripts/b_4_4_zombie_warrior_vigilance.txt index 781a366b2f3..8e04af9871e 100644 --- a/forge-gui/res/tokenscripts/b_4_4_zombie_warrior_vigilance.txt +++ b/forge-gui/res/tokenscripts/b_4_4_zombie_warrior_vigilance.txt @@ -1,4 +1,4 @@ -Name:Zombie Warrior +Name:Zombie Warrior Token ManaCost:no cost Types:Creature Zombie Warrior Colors:black diff --git a/forge-gui/res/tokenscripts/b_5_5_demon_flying.txt b/forge-gui/res/tokenscripts/b_5_5_demon_flying.txt index 043f8af2003..68f6fa690a6 100644 --- a/forge-gui/res/tokenscripts/b_5_5_demon_flying.txt +++ b/forge-gui/res/tokenscripts/b_5_5_demon_flying.txt @@ -1,4 +1,4 @@ -Name:Demon +Name:Demon Token ManaCost:no cost Types:Creature Demon Colors:black diff --git a/forge-gui/res/tokenscripts/b_5_5_zombie_giant.txt b/forge-gui/res/tokenscripts/b_5_5_zombie_giant.txt index e63ce5f05e8..ca86e66e86b 100644 --- a/forge-gui/res/tokenscripts/b_5_5_zombie_giant.txt +++ b/forge-gui/res/tokenscripts/b_5_5_zombie_giant.txt @@ -1,4 +1,4 @@ -Name:Zombie Giant +Name:Zombie Giant Token ManaCost:no cost Types:Creature Zombie Giant Colors:black diff --git a/forge-gui/res/tokenscripts/b_6_6_demon_flying_trample_aristocrat.txt b/forge-gui/res/tokenscripts/b_6_6_demon_flying_trample_aristocrat.txt index c1f90ace98c..627d0801b55 100644 --- a/forge-gui/res/tokenscripts/b_6_6_demon_flying_trample_aristocrat.txt +++ b/forge-gui/res/tokenscripts/b_6_6_demon_flying_trample_aristocrat.txt @@ -1,4 +1,4 @@ -Name:Demon +Name:Demon Token ManaCost:no cost Types:Creature Demon Colors:black diff --git a/forge-gui/res/tokenscripts/b_6_6_wurm_trample.txt b/forge-gui/res/tokenscripts/b_6_6_wurm_trample.txt index 9c26bc34b4c..8a57f4479df 100644 --- a/forge-gui/res/tokenscripts/b_6_6_wurm_trample.txt +++ b/forge-gui/res/tokenscripts/b_6_6_wurm_trample.txt @@ -1,4 +1,4 @@ -Name:Wurm +Name:Wurm Token ManaCost:no cost Types:Creature Wurm Colors:black diff --git a/forge-gui/res/tokenscripts/b_aura_curse_life.txt b/forge-gui/res/tokenscripts/b_aura_curse_life.txt index 625ad6ba862..1d344901e67 100644 --- a/forge-gui/res/tokenscripts/b_aura_curse_life.txt +++ b/forge-gui/res/tokenscripts/b_aura_curse_life.txt @@ -1,4 +1,4 @@ -Name:Aura Curse +Name:Aura Curse Token ManaCost:no cost Types:Enchantment Aura Curse Colors:black diff --git a/forge-gui/res/tokenscripts/b_x_x_demon_flying.txt b/forge-gui/res/tokenscripts/b_x_x_demon_flying.txt index 84cafe5aeb1..849edf7b3d9 100644 --- a/forge-gui/res/tokenscripts/b_x_x_demon_flying.txt +++ b/forge-gui/res/tokenscripts/b_x_x_demon_flying.txt @@ -1,4 +1,4 @@ -Name:Demon +Name:Demon Token ManaCost:no cost Colors:black Types:Creature Demon diff --git a/forge-gui/res/tokenscripts/b_x_x_horror.txt b/forge-gui/res/tokenscripts/b_x_x_horror.txt index 15ca8576237..e94ec5f6656 100644 --- a/forge-gui/res/tokenscripts/b_x_x_horror.txt +++ b/forge-gui/res/tokenscripts/b_x_x_horror.txt @@ -1,4 +1,4 @@ -Name:Horror +Name:Horror Token ManaCost:no cost Colors:black Types:Creature Horror diff --git a/forge-gui/res/tokenscripts/b_x_x_nightmare_horror.txt b/forge-gui/res/tokenscripts/b_x_x_nightmare_horror.txt index ed285ddcf61..a37f5d06905 100644 --- a/forge-gui/res/tokenscripts/b_x_x_nightmare_horror.txt +++ b/forge-gui/res/tokenscripts/b_x_x_nightmare_horror.txt @@ -1,4 +1,4 @@ -Name:Nightmare Horror +Name:Nightmare Horror Token ManaCost:no cost Colors:black Types:Creature Nightmare Horror diff --git a/forge-gui/res/tokenscripts/b_x_x_phyrexian_minion.txt b/forge-gui/res/tokenscripts/b_x_x_phyrexian_minion.txt index a3586a686d8..ac0b3850960 100644 --- a/forge-gui/res/tokenscripts/b_x_x_phyrexian_minion.txt +++ b/forge-gui/res/tokenscripts/b_x_x_phyrexian_minion.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Minion +Name:Phyrexian Minion Token ManaCost:no cost Types:Creature Phyrexian Minion PT:*/* diff --git a/forge-gui/res/tokenscripts/b_x_x_spirit.txt b/forge-gui/res/tokenscripts/b_x_x_spirit.txt index 9caae9a22b6..1db6e9dc9c8 100644 --- a/forge-gui/res/tokenscripts/b_x_x_spirit.txt +++ b/forge-gui/res/tokenscripts/b_x_x_spirit.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Colors:black Types:Creature Spirit diff --git a/forge-gui/res/tokenscripts/b_x_x_vampire.txt b/forge-gui/res/tokenscripts/b_x_x_vampire.txt index 80bc25b2bf0..425094f4393 100644 --- a/forge-gui/res/tokenscripts/b_x_x_vampire.txt +++ b/forge-gui/res/tokenscripts/b_x_x_vampire.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Colors:black Types:Creature Vampire diff --git a/forge-gui/res/tokenscripts/b_x_x_zombie.txt b/forge-gui/res/tokenscripts/b_x_x_zombie.txt index 0446ebb2a3d..8daee75f419 100644 --- a/forge-gui/res/tokenscripts/b_x_x_zombie.txt +++ b/forge-gui/res/tokenscripts/b_x_x_zombie.txt @@ -1,4 +1,4 @@ -Name:Zombie +Name:Zombie Token ManaCost:no cost Colors:black Types:Creature Zombie diff --git a/forge-gui/res/tokenscripts/b_x_x_zombie_horror.txt b/forge-gui/res/tokenscripts/b_x_x_zombie_horror.txt index fbd2f188b2e..1a1c8c35ddb 100644 --- a/forge-gui/res/tokenscripts/b_x_x_zombie_horror.txt +++ b/forge-gui/res/tokenscripts/b_x_x_zombie_horror.txt @@ -1,4 +1,4 @@ -Name:Zombie Horror +Name:Zombie Horror Token ManaCost:no cost Colors:black Types:Creature Zombie Horror diff --git a/forge-gui/res/tokenscripts/bg_1_1_e_snake_deathtouch.txt b/forge-gui/res/tokenscripts/bg_1_1_e_snake_deathtouch.txt index 966d195a4cb..1a0e49e2295 100644 --- a/forge-gui/res/tokenscripts/bg_1_1_e_snake_deathtouch.txt +++ b/forge-gui/res/tokenscripts/bg_1_1_e_snake_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Snake +Name:Snake Token ManaCost:no cost Types:Enchantment Creature Snake Colors:black,green diff --git a/forge-gui/res/tokenscripts/bg_1_1_insect.txt b/forge-gui/res/tokenscripts/bg_1_1_insect.txt index 844c2077172..7a340dfa07d 100644 --- a/forge-gui/res/tokenscripts/bg_1_1_insect.txt +++ b/forge-gui/res/tokenscripts/bg_1_1_insect.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token ManaCost:no cost Types:Creature Insect Colors:black,green diff --git a/forge-gui/res/tokenscripts/bg_1_1_pest_lifegain.txt b/forge-gui/res/tokenscripts/bg_1_1_pest_lifegain.txt index 82373d0c0e2..a0d7d5323b7 100644 --- a/forge-gui/res/tokenscripts/bg_1_1_pest_lifegain.txt +++ b/forge-gui/res/tokenscripts/bg_1_1_pest_lifegain.txt @@ -1,4 +1,4 @@ -Name:Pest +Name:Pest Token ManaCost:no cost Types:Creature Pest Colors:black,green diff --git a/forge-gui/res/tokenscripts/bg_1_1_worm.txt b/forge-gui/res/tokenscripts/bg_1_1_worm.txt index cbab3b74363..8cb707b5ba2 100644 --- a/forge-gui/res/tokenscripts/bg_1_1_worm.txt +++ b/forge-gui/res/tokenscripts/bg_1_1_worm.txt @@ -1,4 +1,4 @@ -Name:Worm +Name:Worm Token ManaCost:no cost Types:Creature Worm Colors:black,green diff --git a/forge-gui/res/tokenscripts/bg_2_2_wolf_garruk.txt b/forge-gui/res/tokenscripts/bg_2_2_wolf_garruk.txt index 6f5aeeb6a74..4a1d19407b7 100644 --- a/forge-gui/res/tokenscripts/bg_2_2_wolf_garruk.txt +++ b/forge-gui/res/tokenscripts/bg_2_2_wolf_garruk.txt @@ -1,4 +1,4 @@ -Name:Wolf +Name:Wolf Token ManaCost:no cost Types:Creature Wolf Colors:black,green diff --git a/forge-gui/res/tokenscripts/bg_x_x_hydra.txt b/forge-gui/res/tokenscripts/bg_x_x_hydra.txt index 512f9b800ea..be0b476ba65 100644 --- a/forge-gui/res/tokenscripts/bg_x_x_hydra.txt +++ b/forge-gui/res/tokenscripts/bg_x_x_hydra.txt @@ -1,4 +1,4 @@ -Name:Hydra +Name:Hydra Token ManaCost:no cost Colors:black,green Types:Creature Hydra diff --git a/forge-gui/res/tokenscripts/bg_x_x_spirit_warrior.txt b/forge-gui/res/tokenscripts/bg_x_x_spirit_warrior.txt index 3fb466b1cbd..470978cc033 100644 --- a/forge-gui/res/tokenscripts/bg_x_x_spirit_warrior.txt +++ b/forge-gui/res/tokenscripts/bg_x_x_spirit_warrior.txt @@ -1,4 +1,4 @@ -Name:Spirit Warrior +Name:Spirit Warrior Token ManaCost:no cost Colors:black,green Types:Creature Spirit Warrior diff --git a/forge-gui/res/tokenscripts/br_3_1_graveborn_haste.txt b/forge-gui/res/tokenscripts/br_3_1_graveborn_haste.txt index 769e87b3f36..b1bc87bf230 100644 --- a/forge-gui/res/tokenscripts/br_3_1_graveborn_haste.txt +++ b/forge-gui/res/tokenscripts/br_3_1_graveborn_haste.txt @@ -1,4 +1,4 @@ -Name:Graveborn +Name:Graveborn Token ManaCost:no cost Types:Creature Graveborn Colors:black,red diff --git a/forge-gui/res/tokenscripts/br_3_1_vampire_trample_lifelink_haste.txt b/forge-gui/res/tokenscripts/br_3_1_vampire_trample_lifelink_haste.txt index 77aa5f360b7..c4902ff1295 100644 --- a/forge-gui/res/tokenscripts/br_3_1_vampire_trample_lifelink_haste.txt +++ b/forge-gui/res/tokenscripts/br_3_1_vampire_trample_lifelink_haste.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Types:Creature Vampire Colors:black,red diff --git a/forge-gui/res/tokenscripts/br_3_6_avatar_haste_bolt.txt b/forge-gui/res/tokenscripts/br_3_6_avatar_haste_bolt.txt index d5f60104cda..8205004f8bd 100644 --- a/forge-gui/res/tokenscripts/br_3_6_avatar_haste_bolt.txt +++ b/forge-gui/res/tokenscripts/br_3_6_avatar_haste_bolt.txt @@ -1,4 +1,4 @@ -Name:Avatar +Name:Avatar Token ManaCost:no cost Types:Creature Avatar Colors:black,red diff --git a/forge-gui/res/tokenscripts/br_5_5_elemental.txt b/forge-gui/res/tokenscripts/br_5_5_elemental.txt index 88d58b6b33e..bd7217429dc 100644 --- a/forge-gui/res/tokenscripts/br_5_5_elemental.txt +++ b/forge-gui/res/tokenscripts/br_5_5_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:black,red diff --git a/forge-gui/res/tokenscripts/brg_3_3_cat_dragon_flying.txt b/forge-gui/res/tokenscripts/brg_3_3_cat_dragon_flying.txt index 32223317439..c8d9f81aca0 100644 --- a/forge-gui/res/tokenscripts/brg_3_3_cat_dragon_flying.txt +++ b/forge-gui/res/tokenscripts/brg_3_3_cat_dragon_flying.txt @@ -1,4 +1,4 @@ -Name:Cat Dragon +Name:Cat Dragon Token ManaCost:no cost Types:Creature Cat Dragon Colors:black,red,green diff --git a/forge-gui/res/tokenscripts/c_0_0_a_construct_total_artifacts.txt b/forge-gui/res/tokenscripts/c_0_0_a_construct_total_artifacts.txt index d1d23030889..ba7959637e5 100644 --- a/forge-gui/res/tokenscripts/c_0_0_a_construct_total_artifacts.txt +++ b/forge-gui/res/tokenscripts/c_0_0_a_construct_total_artifacts.txt @@ -1,4 +1,4 @@ -Name:Construct +Name:Construct Token ManaCost:no cost PT:0/0 Types:Artifact Creature Construct diff --git a/forge-gui/res/tokenscripts/c_0_1_a_egg.txt b/forge-gui/res/tokenscripts/c_0_1_a_egg.txt index 1517d04841b..f30b59fe618 100644 --- a/forge-gui/res/tokenscripts/c_0_1_a_egg.txt +++ b/forge-gui/res/tokenscripts/c_0_1_a_egg.txt @@ -1,4 +1,4 @@ -Name:Egg +Name:Egg Token ManaCost:no cost PT:0/1 Types:Artifact Creature Egg diff --git a/forge-gui/res/tokenscripts/c_0_1_a_goblin_construct_noblock_ping.txt b/forge-gui/res/tokenscripts/c_0_1_a_goblin_construct_noblock_ping.txt index 1e3ad1c6644..3d4bc3e2515 100644 --- a/forge-gui/res/tokenscripts/c_0_1_a_goblin_construct_noblock_ping.txt +++ b/forge-gui/res/tokenscripts/c_0_1_a_goblin_construct_noblock_ping.txt @@ -1,4 +1,4 @@ -Name:Goblin Construct +Name:Goblin Construct Token ManaCost:no cost PT:0/1 Types:Artifact Creature Goblin Construct diff --git a/forge-gui/res/tokenscripts/c_0_1_a_pest.txt b/forge-gui/res/tokenscripts/c_0_1_a_pest.txt index fbbad391b77..9625eef8b10 100644 --- a/forge-gui/res/tokenscripts/c_0_1_a_pest.txt +++ b/forge-gui/res/tokenscripts/c_0_1_a_pest.txt @@ -1,4 +1,4 @@ -Name:Pest +Name:Pest Token ManaCost:no cost PT:0/1 Types:Artifact Creature Pest diff --git a/forge-gui/res/tokenscripts/c_0_1_a_prism.txt b/forge-gui/res/tokenscripts/c_0_1_a_prism.txt index 9fe74dc50cb..801d28d4478 100644 --- a/forge-gui/res/tokenscripts/c_0_1_a_prism.txt +++ b/forge-gui/res/tokenscripts/c_0_1_a_prism.txt @@ -1,4 +1,4 @@ -Name:Prism +Name:Prism Token ManaCost:no cost PT:0/1 Types:Artifact Creature Prism diff --git a/forge-gui/res/tokenscripts/c_0_1_eldrazi_spawn_sac.txt b/forge-gui/res/tokenscripts/c_0_1_eldrazi_spawn_sac.txt index cb9faa44644..4bfa09426c4 100644 --- a/forge-gui/res/tokenscripts/c_0_1_eldrazi_spawn_sac.txt +++ b/forge-gui/res/tokenscripts/c_0_1_eldrazi_spawn_sac.txt @@ -1,4 +1,4 @@ -Name:Eldrazi Spawn +Name:Eldrazi Spawn Token ManaCost:no cost PT:0/1 Types:Creature Eldrazi Spawn diff --git a/forge-gui/res/tokenscripts/c_0_2_a_wall_defender.txt b/forge-gui/res/tokenscripts/c_0_2_a_wall_defender.txt index e2025941895..161da7acf8e 100644 --- a/forge-gui/res/tokenscripts/c_0_2_a_wall_defender.txt +++ b/forge-gui/res/tokenscripts/c_0_2_a_wall_defender.txt @@ -1,4 +1,4 @@ -Name:Wall +Name:Wall Token ManaCost:no cost PT:0/2 Types:Artifact Creature Wall diff --git a/forge-gui/res/tokenscripts/c_0_4_a_wall_defender.txt b/forge-gui/res/tokenscripts/c_0_4_a_wall_defender.txt index 2b5be99e3e2..f7714993830 100644 --- a/forge-gui/res/tokenscripts/c_0_4_a_wall_defender.txt +++ b/forge-gui/res/tokenscripts/c_0_4_a_wall_defender.txt @@ -1,4 +1,4 @@ -Name:Wall +Name:Wall Token ManaCost:no cost Types:Artifact Creature Wall PT:0/4 diff --git a/forge-gui/res/tokenscripts/c_10_10_eldrazi.txt b/forge-gui/res/tokenscripts/c_10_10_eldrazi.txt index b828119a422..72c7cffe385 100644 --- a/forge-gui/res/tokenscripts/c_10_10_eldrazi.txt +++ b/forge-gui/res/tokenscripts/c_10_10_eldrazi.txt @@ -1,4 +1,4 @@ -Name:Eldrazi +Name:Eldrazi Token ManaCost:no cost PT:10/10 Types:Creature Eldrazi diff --git a/forge-gui/res/tokenscripts/c_1_1_a_construct.txt b/forge-gui/res/tokenscripts/c_1_1_a_construct.txt index eeea124b2e0..ac9c60040bb 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_construct.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_construct.txt @@ -1,4 +1,4 @@ -Name:Construct +Name:Construct Token ManaCost:no cost PT:1/1 Types:Artifact Creature Construct diff --git a/forge-gui/res/tokenscripts/c_1_1_a_construct_defender.txt b/forge-gui/res/tokenscripts/c_1_1_a_construct_defender.txt index 9b1fa6fe1c8..5e1fa23b513 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_construct_defender.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_construct_defender.txt @@ -1,4 +1,4 @@ -Name:Construct +Name:Construct Token ManaCost:no cost PT:1/1 Types:Artifact Creature Construct diff --git a/forge-gui/res/tokenscripts/c_1_1_a_gnome.txt b/forge-gui/res/tokenscripts/c_1_1_a_gnome.txt index 107f12cf528..7de28d66709 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_gnome.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_gnome.txt @@ -1,4 +1,4 @@ -Name:Gnome +Name:Gnome Token ManaCost:no cost PT:1/1 Types:Artifact Creature Gnome diff --git a/forge-gui/res/tokenscripts/c_1_1_a_myr.txt b/forge-gui/res/tokenscripts/c_1_1_a_myr.txt index 86c73017cd5..20c86ccd55a 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_myr.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_myr.txt @@ -1,4 +1,4 @@ -Name:Myr +Name:Myr Token ManaCost:no cost PT:1/1 Types:Artifact Creature Myr diff --git a/forge-gui/res/tokenscripts/c_1_1_a_pentavite_flying.txt b/forge-gui/res/tokenscripts/c_1_1_a_pentavite_flying.txt index 087c7158426..e1a2891bf77 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_pentavite_flying.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_pentavite_flying.txt @@ -1,4 +1,4 @@ -Name:Pentavite +Name:Pentavite Token ManaCost:no cost Types:Token Artifact Creature Pentavite PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_a_phyrexian_myr.txt b/forge-gui/res/tokenscripts/c_1_1_a_phyrexian_myr.txt index 67593e2184c..2a5e890295c 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_phyrexian_myr.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_phyrexian_myr.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Myr +Name:Phyrexian Myr Token ManaCost:no cost PT:1/1 Types:Artifact Creature Phyrexian Myr diff --git a/forge-gui/res/tokenscripts/c_1_1_a_servo.txt b/forge-gui/res/tokenscripts/c_1_1_a_servo.txt index 2a308811418..346b023fb6d 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_servo.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_servo.txt @@ -1,4 +1,4 @@ -Name:Servo +Name:Servo Token ManaCost:no cost Types:Artifact Creature Servo PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_a_snake_poison.txt b/forge-gui/res/tokenscripts/c_1_1_a_snake_poison.txt index d4903eaba7c..a9d77f9cfb7 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_snake_poison.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_snake_poison.txt @@ -1,4 +1,4 @@ -Name:Snake +Name:Snake Token ManaCost:no cost Types:Artifact Creature Snake PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_a_tetravite_flying_noenchant.txt b/forge-gui/res/tokenscripts/c_1_1_a_tetravite_flying_noenchant.txt index 9a0712a2c90..328ba974e61 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_tetravite_flying_noenchant.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_tetravite_flying_noenchant.txt @@ -1,4 +1,4 @@ -Name:Tetravite +Name:Tetravite Token ManaCost:no cost Types:Token Artifact Creature Tetravite PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_a_thopter_flying.txt b/forge-gui/res/tokenscripts/c_1_1_a_thopter_flying.txt index 3a93b1302f9..719482701b2 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_thopter_flying.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_thopter_flying.txt @@ -1,4 +1,4 @@ -Name:Thopter +Name:Thopter Token ManaCost:no cost Types:Artifact Creature Thopter Colors:colorless diff --git a/forge-gui/res/tokenscripts/c_1_1_a_triskelavite_flying_ammo.txt b/forge-gui/res/tokenscripts/c_1_1_a_triskelavite_flying_ammo.txt index c8af904ab6b..8aed33b9532 100644 --- a/forge-gui/res/tokenscripts/c_1_1_a_triskelavite_flying_ammo.txt +++ b/forge-gui/res/tokenscripts/c_1_1_a_triskelavite_flying_ammo.txt @@ -1,4 +1,4 @@ -Name:Triskelavite +Name:Triskelavite Token ManaCost:no cost Types:Artifact Creature Triskelavite K:Flying diff --git a/forge-gui/res/tokenscripts/c_1_1_eldrazi_scion_sac.txt b/forge-gui/res/tokenscripts/c_1_1_eldrazi_scion_sac.txt index 3cabab4de1b..f7e61a3f3a7 100644 --- a/forge-gui/res/tokenscripts/c_1_1_eldrazi_scion_sac.txt +++ b/forge-gui/res/tokenscripts/c_1_1_eldrazi_scion_sac.txt @@ -1,4 +1,4 @@ -Name:Eldrazi Scion +Name:Eldrazi Scion Token ManaCost:no cost PT:1/1 Types:Creature Eldrazi Scion diff --git a/forge-gui/res/tokenscripts/c_1_1_eldrazi_sliver_sac.txt b/forge-gui/res/tokenscripts/c_1_1_eldrazi_sliver_sac.txt index 6612bd357b9..133f11299c7 100644 --- a/forge-gui/res/tokenscripts/c_1_1_eldrazi_sliver_sac.txt +++ b/forge-gui/res/tokenscripts/c_1_1_eldrazi_sliver_sac.txt @@ -1,4 +1,4 @@ -Name:Eldrazi Sliver +Name:Eldrazi Sliver Token ManaCost:no cost PT:1/1 Types:Creature Eldrazi Sliver diff --git a/forge-gui/res/tokenscripts/c_1_1_sand.txt b/forge-gui/res/tokenscripts/c_1_1_sand.txt index d07cdf24e93..90745ace04a 100644 --- a/forge-gui/res/tokenscripts/c_1_1_sand.txt +++ b/forge-gui/res/tokenscripts/c_1_1_sand.txt @@ -1,4 +1,4 @@ -Name:Sand +Name:Sand Token ManaCost:no cost Types:Creature Sand PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_shapeshifter_changeling.txt b/forge-gui/res/tokenscripts/c_1_1_shapeshifter_changeling.txt index 590e005e5bd..f3a59799e2b 100644 --- a/forge-gui/res/tokenscripts/c_1_1_shapeshifter_changeling.txt +++ b/forge-gui/res/tokenscripts/c_1_1_shapeshifter_changeling.txt @@ -1,4 +1,4 @@ -Name:Shapeshifter +Name:Shapeshifter Token ManaCost:no cost Types:Creature Shapeshifter PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_sliver.txt b/forge-gui/res/tokenscripts/c_1_1_sliver.txt index 3de9b501bd5..da1c458fec9 100644 --- a/forge-gui/res/tokenscripts/c_1_1_sliver.txt +++ b/forge-gui/res/tokenscripts/c_1_1_sliver.txt @@ -1,4 +1,4 @@ -Name:Sliver +Name:Sliver Token ManaCost:no cost Types:Creature Sliver PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_spirit.txt b/forge-gui/res/tokenscripts/c_1_1_spirit.txt index ac5d339f65d..e1464633bc5 100644 --- a/forge-gui/res/tokenscripts/c_1_1_spirit.txt +++ b/forge-gui/res/tokenscripts/c_1_1_spirit.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_1_1_spirit_lifelink_haste.txt b/forge-gui/res/tokenscripts/c_1_1_spirit_lifelink_haste.txt index b8b2f9702fc..341f15be1b5 100644 --- a/forge-gui/res/tokenscripts/c_1_1_spirit_lifelink_haste.txt +++ b/forge-gui/res/tokenscripts/c_1_1_spirit_lifelink_haste.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit PT:1/1 diff --git a/forge-gui/res/tokenscripts/c_2_2_a_assembly_worker.txt b/forge-gui/res/tokenscripts/c_2_2_a_assembly_worker.txt index 5d597a14940..c2f2a773446 100644 --- a/forge-gui/res/tokenscripts/c_2_2_a_assembly_worker.txt +++ b/forge-gui/res/tokenscripts/c_2_2_a_assembly_worker.txt @@ -1,4 +1,4 @@ -Name:Assembly-Worker +Name:Assembly-Worker Token ManaCost:no cost PT:2/2 Types:Artifact Creature Assembly-Worker diff --git a/forge-gui/res/tokenscripts/c_2_2_a_spawn.txt b/forge-gui/res/tokenscripts/c_2_2_a_spawn.txt index ca02fe591c1..23e006e58f4 100644 --- a/forge-gui/res/tokenscripts/c_2_2_a_spawn.txt +++ b/forge-gui/res/tokenscripts/c_2_2_a_spawn.txt @@ -1,4 +1,4 @@ -Name:Spawn +Name:Spawn Token ManaCost:no cost PT:2/2 Types:Artifact Creature Spawn diff --git a/forge-gui/res/tokenscripts/c_2_2_homunculus.txt b/forge-gui/res/tokenscripts/c_2_2_homunculus.txt index 3063ef6392e..16676921c2e 100644 --- a/forge-gui/res/tokenscripts/c_2_2_homunculus.txt +++ b/forge-gui/res/tokenscripts/c_2_2_homunculus.txt @@ -1,4 +1,4 @@ -Name:Homunculus +Name:Homunculus Token ManaCost:no cost PT:2/2 Types:Creature Homunculus diff --git a/forge-gui/res/tokenscripts/c_2_2_pincher.txt b/forge-gui/res/tokenscripts/c_2_2_pincher.txt index f1de257fb22..775be92b39e 100644 --- a/forge-gui/res/tokenscripts/c_2_2_pincher.txt +++ b/forge-gui/res/tokenscripts/c_2_2_pincher.txt @@ -1,4 +1,4 @@ -Name:Pincher +Name:Pincher Token ManaCost:no cost PT:2/2 Types:Creature Pincher diff --git a/forge-gui/res/tokenscripts/c_2_2_shapeshifter_changeling.txt b/forge-gui/res/tokenscripts/c_2_2_shapeshifter_changeling.txt index 50a661a2063..a43bbc1ad9b 100644 --- a/forge-gui/res/tokenscripts/c_2_2_shapeshifter_changeling.txt +++ b/forge-gui/res/tokenscripts/c_2_2_shapeshifter_changeling.txt @@ -1,4 +1,4 @@ -Name:Shapeshifter +Name:Shapeshifter Token ManaCost:no cost Types:Creature Shapeshifter PT:2/2 diff --git a/forge-gui/res/tokenscripts/c_2_2_spirit.txt b/forge-gui/res/tokenscripts/c_2_2_spirit.txt index fd30bfb4ca7..c6c6e3e68b3 100644 --- a/forge-gui/res/tokenscripts/c_2_2_spirit.txt +++ b/forge-gui/res/tokenscripts/c_2_2_spirit.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit PT:2/2 diff --git a/forge-gui/res/tokenscripts/c_3_2_eldrazi_horror.txt b/forge-gui/res/tokenscripts/c_3_2_eldrazi_horror.txt index c8afcdf8d11..aac7ffe0789 100644 --- a/forge-gui/res/tokenscripts/c_3_2_eldrazi_horror.txt +++ b/forge-gui/res/tokenscripts/c_3_2_eldrazi_horror.txt @@ -1,4 +1,4 @@ -Name:Eldrazi Horror +Name:Eldrazi Horror Token ManaCost:no cost PT:3/2 Types:Creature Eldrazi Horror diff --git a/forge-gui/res/tokenscripts/c_3_3_a_golem.txt b/forge-gui/res/tokenscripts/c_3_3_a_golem.txt index 1fe78bf886a..401e57735ed 100644 --- a/forge-gui/res/tokenscripts/c_3_3_a_golem.txt +++ b/forge-gui/res/tokenscripts/c_3_3_a_golem.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:3/3 Types:Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_3_3_a_golem_flying.txt b/forge-gui/res/tokenscripts/c_3_3_a_golem_flying.txt index d3516ace82d..ae0db67ffc9 100644 --- a/forge-gui/res/tokenscripts/c_3_3_a_golem_flying.txt +++ b/forge-gui/res/tokenscripts/c_3_3_a_golem_flying.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:3/3 Types:Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_3_3_a_golem_trample.txt b/forge-gui/res/tokenscripts/c_3_3_a_golem_trample.txt index 6923facfbea..61d30171dfc 100644 --- a/forge-gui/res/tokenscripts/c_3_3_a_golem_trample.txt +++ b/forge-gui/res/tokenscripts/c_3_3_a_golem_trample.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:3/3 Types:Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_3_3_a_golem_vigilance.txt b/forge-gui/res/tokenscripts/c_3_3_a_golem_vigilance.txt index 40fd9c7deac..361beb289cf 100644 --- a/forge-gui/res/tokenscripts/c_3_3_a_golem_vigilance.txt +++ b/forge-gui/res/tokenscripts/c_3_3_a_golem_vigilance.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:3/3 Types:Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_golem.txt b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_golem.txt index 56d4d7d3284..e61c845aa4d 100644 --- a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_golem.txt +++ b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_golem.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Golem +Name:Phyrexian Golem Token ManaCost:no cost PT:3/3 Types:Artifact Creature Phyrexian Golem diff --git a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_deathtouch.txt b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_deathtouch.txt index 02b8a2312b9..1319391a7d5 100644 --- a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_deathtouch.txt +++ b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Wurm +Name:Phyrexian Wurm Token ManaCost:no cost Types:Artifact Creature Phyrexian Wurm PT:3/3 diff --git a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_lifelink.txt b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_lifelink.txt index e342b4ab46d..c9cbdfe7692 100644 --- a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_lifelink.txt +++ b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_lifelink.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Wurm +Name:Phyrexian Wurm Token ManaCost:no cost Types:Artifact Creature Phyrexian Wurm PT:3/3 diff --git a/forge-gui/res/tokenscripts/c_3_3_e_a_golem.txt b/forge-gui/res/tokenscripts/c_3_3_e_a_golem.txt index a65680df009..b45c2573eb9 100644 --- a/forge-gui/res/tokenscripts/c_3_3_e_a_golem.txt +++ b/forge-gui/res/tokenscripts/c_3_3_e_a_golem.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:3/3 Types:Enchantment Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_3_4_a_gargoyle_flying.txt b/forge-gui/res/tokenscripts/c_3_4_a_gargoyle_flying.txt index 154c7128df8..3b503259960 100644 --- a/forge-gui/res/tokenscripts/c_3_4_a_gargoyle_flying.txt +++ b/forge-gui/res/tokenscripts/c_3_4_a_gargoyle_flying.txt @@ -1,4 +1,4 @@ -Name:Gargoyle +Name:Gargoyle Token Types:Artifact Creature Gargoyle ManaCost:no cost K:Flying diff --git a/forge-gui/res/tokenscripts/c_4_4_a_construct.txt b/forge-gui/res/tokenscripts/c_4_4_a_construct.txt index 45957ca6286..37e1729344c 100644 --- a/forge-gui/res/tokenscripts/c_4_4_a_construct.txt +++ b/forge-gui/res/tokenscripts/c_4_4_a_construct.txt @@ -1,4 +1,4 @@ -Name:Construct +Name:Construct Token ManaCost:no cost PT:4/4 Types:Artifact Creature Construct diff --git a/forge-gui/res/tokenscripts/c_4_4_a_golem.txt b/forge-gui/res/tokenscripts/c_4_4_a_golem.txt index a68532d5999..e6b004a7787 100644 --- a/forge-gui/res/tokenscripts/c_4_4_a_golem.txt +++ b/forge-gui/res/tokenscripts/c_4_4_a_golem.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:4/4 Types:Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_4_4_dragon_flying.txt b/forge-gui/res/tokenscripts/c_4_4_dragon_flying.txt index d9086aa06cc..ed1f0fec137 100644 --- a/forge-gui/res/tokenscripts/c_4_4_dragon_flying.txt +++ b/forge-gui/res/tokenscripts/c_4_4_dragon_flying.txt @@ -1,4 +1,4 @@ -Name:Dragon +Name:Dragon Token ManaCost:no cost Types:Creature Dragon K:Flying diff --git a/forge-gui/res/tokenscripts/c_4_6_a_golem.txt b/forge-gui/res/tokenscripts/c_4_6_a_golem.txt index ac301687f4f..38a0cd2457f 100644 --- a/forge-gui/res/tokenscripts/c_4_6_a_golem.txt +++ b/forge-gui/res/tokenscripts/c_4_6_a_golem.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:4/6 Types:Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_5_5_a_djinn_flying.txt b/forge-gui/res/tokenscripts/c_5_5_a_djinn_flying.txt index aeeedcd70f2..82033f978e9 100644 --- a/forge-gui/res/tokenscripts/c_5_5_a_djinn_flying.txt +++ b/forge-gui/res/tokenscripts/c_5_5_a_djinn_flying.txt @@ -1,4 +1,4 @@ -Name:Djinn +Name:Djinn Token Types:Artifact Creature Djinn ManaCost:no cost K:Flying diff --git a/forge-gui/res/tokenscripts/c_6_12_a_construct_trample.txt b/forge-gui/res/tokenscripts/c_6_12_a_construct_trample.txt index 05979e73c36..6a65dd5dfc2 100644 --- a/forge-gui/res/tokenscripts/c_6_12_a_construct_trample.txt +++ b/forge-gui/res/tokenscripts/c_6_12_a_construct_trample.txt @@ -1,4 +1,4 @@ -Name:Construct +Name:Construct Token ManaCost:no cost Types:Artifact Creature Construct K:Trample diff --git a/forge-gui/res/tokenscripts/c_6_6_a_beast.txt b/forge-gui/res/tokenscripts/c_6_6_a_beast.txt index ff1b22f39ef..6481fb594d5 100644 --- a/forge-gui/res/tokenscripts/c_6_6_a_beast.txt +++ b/forge-gui/res/tokenscripts/c_6_6_a_beast.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token ManaCost:no cost PT:6/6 Types:Artifact Creature Beast diff --git a/forge-gui/res/tokenscripts/c_7_7_eldrazi_annihilator.txt b/forge-gui/res/tokenscripts/c_7_7_eldrazi_annihilator.txt index a6929cd6e73..29143629d0d 100644 --- a/forge-gui/res/tokenscripts/c_7_7_eldrazi_annihilator.txt +++ b/forge-gui/res/tokenscripts/c_7_7_eldrazi_annihilator.txt @@ -1,4 +1,4 @@ -Name:Eldrazi +Name:Eldrazi Token ManaCost:no cost Types:Creature Eldrazi PT:7/7 diff --git a/forge-gui/res/tokenscripts/c_9_9_a_golem.txt b/forge-gui/res/tokenscripts/c_9_9_a_golem.txt index 40d0cb68d4d..fdd27bf3484 100644 --- a/forge-gui/res/tokenscripts/c_9_9_a_golem.txt +++ b/forge-gui/res/tokenscripts/c_9_9_a_golem.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token ManaCost:no cost PT:9/9 Types:Artifact Creature Golem diff --git a/forge-gui/res/tokenscripts/c_a_blood_draw.txt b/forge-gui/res/tokenscripts/c_a_blood_draw.txt index c16816c0b0a..e7746ffd675 100644 --- a/forge-gui/res/tokenscripts/c_a_blood_draw.txt +++ b/forge-gui/res/tokenscripts/c_a_blood_draw.txt @@ -1,4 +1,4 @@ -Name:Blood +Name:Blood Token ManaCost:no cost Types:Artifact Blood A:AB$ Draw | Cost$ 1 T Discard<1/Card> Sac<1/CARDNAME/this artifact> | NumCards$ 1 | SpellDescription$ Draw a card. diff --git a/forge-gui/res/tokenscripts/c_a_clue_draw.txt b/forge-gui/res/tokenscripts/c_a_clue_draw.txt index d03be3a67aa..f5684e7da3c 100644 --- a/forge-gui/res/tokenscripts/c_a_clue_draw.txt +++ b/forge-gui/res/tokenscripts/c_a_clue_draw.txt @@ -1,4 +1,4 @@ -Name:Clue +Name:Clue Token ManaCost:no cost Types:Artifact Clue A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME/this artifact> | NumCards$ 1 | SpellDescription$ Draw a card. diff --git a/forge-gui/res/tokenscripts/c_a_food_sac.txt b/forge-gui/res/tokenscripts/c_a_food_sac.txt index 7d14f0658a2..78b90b13f14 100644 --- a/forge-gui/res/tokenscripts/c_a_food_sac.txt +++ b/forge-gui/res/tokenscripts/c_a_food_sac.txt @@ -1,4 +1,4 @@ -Name:Food +Name:Food Token ManaCost:no cost Types:Artifact Food A:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME> | Defined$ You | LifeAmount$ 3 | SpellDescription$ You gain 3 life. diff --git a/forge-gui/res/tokenscripts/gold.txt b/forge-gui/res/tokenscripts/c_a_gold_draw.txt similarity index 92% rename from forge-gui/res/tokenscripts/gold.txt rename to forge-gui/res/tokenscripts/c_a_gold_draw.txt index 5372d284c2b..973cd884491 100644 --- a/forge-gui/res/tokenscripts/gold.txt +++ b/forge-gui/res/tokenscripts/c_a_gold_draw.txt @@ -1,4 +1,4 @@ -Name:Gold +Name:Gold Token ManaCost:no cost Types:Artifact Gold A:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color. diff --git a/forge-gui/res/tokenscripts/c_a_treasure_sac.txt b/forge-gui/res/tokenscripts/c_a_treasure_sac.txt index 1f2075e0d6b..2a52fdf918f 100644 --- a/forge-gui/res/tokenscripts/c_a_treasure_sac.txt +++ b/forge-gui/res/tokenscripts/c_a_treasure_sac.txt @@ -1,4 +1,4 @@ -Name:Treasure +Name:Treasure Token ManaCost:no cost Types:Artifact Treasure A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. diff --git a/forge-gui/res/tokenscripts/shard.txt b/forge-gui/res/tokenscripts/c_e_shard_draw.txt similarity index 89% rename from forge-gui/res/tokenscripts/shard.txt rename to forge-gui/res/tokenscripts/c_e_shard_draw.txt index 14e9f257369..b7fb6baf705 100644 --- a/forge-gui/res/tokenscripts/shard.txt +++ b/forge-gui/res/tokenscripts/c_e_shard_draw.txt @@ -1,6 +1,6 @@ -Name:Shard +Name:Shard Token ManaCost:no cost -Types:Enchantment +Types:Enchantment Shard A:AB$ Scry | Cost$ 2 Sac<1/CARDNAME> | CostDesc$ {2}, Sacrifice this enchantment: | ScryNum$ 1 | SubAbility$ DBDraw | StackDescription$ SpellDescription | SpellDescription$ Scry 1, then draw a card. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | StackDescription$ None Oracle:{2}, Sacrifice this enchantment: Scry 1, then draw a card. diff --git a/forge-gui/res/tokenscripts/c_l_forest.txt b/forge-gui/res/tokenscripts/c_l_forest.txt index 349319bc251..deebb5ef659 100644 --- a/forge-gui/res/tokenscripts/c_l_forest.txt +++ b/forge-gui/res/tokenscripts/c_l_forest.txt @@ -1,4 +1,4 @@ -Name:Forest +Name:Forest Token ManaCost:no cost Types:Land Forest Oracle: diff --git a/forge-gui/res/tokenscripts/c_l_wastes.txt b/forge-gui/res/tokenscripts/c_l_wastes.txt index 029f6aa87a8..476a030e1ed 100644 --- a/forge-gui/res/tokenscripts/c_l_wastes.txt +++ b/forge-gui/res/tokenscripts/c_l_wastes.txt @@ -1,4 +1,4 @@ -Name:Wastes +Name:Wastes Token ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. diff --git a/forge-gui/res/tokenscripts/c_x_x_a_construct.txt b/forge-gui/res/tokenscripts/c_x_x_a_construct.txt index f835d63268a..432475d83d0 100644 --- a/forge-gui/res/tokenscripts/c_x_x_a_construct.txt +++ b/forge-gui/res/tokenscripts/c_x_x_a_construct.txt @@ -1,4 +1,4 @@ -Name:Construct +Name:Construct Token ManaCost:no cost Types:Artifact Creature Construct PT:*/* diff --git a/forge-gui/res/tokenscripts/c_x_x_a_horror.txt b/forge-gui/res/tokenscripts/c_x_x_a_horror.txt index 8165330fef8..89442b94c11 100644 --- a/forge-gui/res/tokenscripts/c_x_x_a_horror.txt +++ b/forge-gui/res/tokenscripts/c_x_x_a_horror.txt @@ -1,4 +1,4 @@ -Name:Horror +Name:Horror Token ManaCost:no cost Types:Artifact Creature Horror PT:*/* diff --git a/forge-gui/res/tokenscripts/c_x_x_a_phyrexian_horror.txt b/forge-gui/res/tokenscripts/c_x_x_a_phyrexian_horror.txt index 05fe38ac950..eef952fa629 100644 --- a/forge-gui/res/tokenscripts/c_x_x_a_phyrexian_horror.txt +++ b/forge-gui/res/tokenscripts/c_x_x_a_phyrexian_horror.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Horror +Name:Phyrexian Horror Token ManaCost:no cost Types:Artifact Creature Phyrexian Horror PT:*/* diff --git a/forge-gui/res/tokenscripts/c_x_x_a_sculpture_total_sculptures.txt b/forge-gui/res/tokenscripts/c_x_x_a_sculpture_total_sculptures.txt index bd1a66f7714..8a95ab01113 100644 --- a/forge-gui/res/tokenscripts/c_x_x_a_sculpture_total_sculptures.txt +++ b/forge-gui/res/tokenscripts/c_x_x_a_sculpture_total_sculptures.txt @@ -1,4 +1,4 @@ -Name:Sculpture +Name:Sculpture Token ManaCost:no cost Types:Artifact Creature Sculpture PT:*/* diff --git a/forge-gui/res/tokenscripts/g_0_0_hydra.txt b/forge-gui/res/tokenscripts/g_0_0_hydra.txt index c03d10e6148..4f17f4ca85d 100644 --- a/forge-gui/res/tokenscripts/g_0_0_hydra.txt +++ b/forge-gui/res/tokenscripts/g_0_0_hydra.txt @@ -1,4 +1,4 @@ -Name:Hydra +Name:Hydra Token Colors:green ManaCost:no cost PT:0/0 diff --git a/forge-gui/res/tokenscripts/g_0_1_egg_defender.txt b/forge-gui/res/tokenscripts/g_0_1_egg_defender.txt index bb183060660..40163bfca0c 100644 --- a/forge-gui/res/tokenscripts/g_0_1_egg_defender.txt +++ b/forge-gui/res/tokenscripts/g_0_1_egg_defender.txt @@ -1,4 +1,4 @@ -Name:Egg +Name:Egg Token ManaCost:no cost Types:Creature Egg Colors:green diff --git a/forge-gui/res/tokenscripts/g_0_1_plant.txt b/forge-gui/res/tokenscripts/g_0_1_plant.txt index 76c1b8f7958..10e5b900179 100644 --- a/forge-gui/res/tokenscripts/g_0_1_plant.txt +++ b/forge-gui/res/tokenscripts/g_0_1_plant.txt @@ -1,4 +1,4 @@ -Name:Plant +Name:Plant Token ManaCost:no cost Types:Creature Plant Colors:green diff --git a/forge-gui/res/tokenscripts/g_0_1_sheep.txt b/forge-gui/res/tokenscripts/g_0_1_sheep.txt index 776cb9f4060..2d1213c9f9f 100644 --- a/forge-gui/res/tokenscripts/g_0_1_sheep.txt +++ b/forge-gui/res/tokenscripts/g_0_1_sheep.txt @@ -1,4 +1,4 @@ -Name:Sheep +Name:Sheep Token ManaCost:no cost PT:0/1 Colors:green diff --git a/forge-gui/res/tokenscripts/g_0_2_plant_defender.txt b/forge-gui/res/tokenscripts/g_0_2_plant_defender.txt index 38d413ff228..f491f922e24 100644 --- a/forge-gui/res/tokenscripts/g_0_2_plant_defender.txt +++ b/forge-gui/res/tokenscripts/g_0_2_plant_defender.txt @@ -1,4 +1,4 @@ -Name:Plant +Name:Plant Token ManaCost:no cost Types:Creature Plant Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_ape.txt b/forge-gui/res/tokenscripts/g_1_1_ape.txt index 32ea00cac30..673981862e5 100644 --- a/forge-gui/res/tokenscripts/g_1_1_ape.txt +++ b/forge-gui/res/tokenscripts/g_1_1_ape.txt @@ -1,4 +1,4 @@ -Name:Ape +Name:Ape Token ManaCost:no cost Types:Creature Ape Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_boar_food.txt b/forge-gui/res/tokenscripts/g_1_1_boar_food.txt index d04e54bb41d..977bf719441 100644 --- a/forge-gui/res/tokenscripts/g_1_1_boar_food.txt +++ b/forge-gui/res/tokenscripts/g_1_1_boar_food.txt @@ -1,4 +1,4 @@ -Name:Boar +Name:Boar Token ManaCost:no cost Types:Creature Boar Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_cat.txt b/forge-gui/res/tokenscripts/g_1_1_cat.txt index 8195fccb46c..2a4c87d1158 100644 --- a/forge-gui/res/tokenscripts/g_1_1_cat.txt +++ b/forge-gui/res/tokenscripts/g_1_1_cat.txt @@ -1,4 +1,4 @@ -Name:Cat +Name:Cat Token ManaCost:no cost Types:Creature Cat Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_dog.txt b/forge-gui/res/tokenscripts/g_1_1_dog.txt index 9ea3f849c18..e033a3fe7c8 100644 --- a/forge-gui/res/tokenscripts/g_1_1_dog.txt +++ b/forge-gui/res/tokenscripts/g_1_1_dog.txt @@ -1,4 +1,4 @@ -Name:Dog +Name:Dog Token ManaCost:no cost PT:1/1 Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_elf_druid_g.txt b/forge-gui/res/tokenscripts/g_1_1_elf_druid_g.txt index ccadf3197bb..1866507c108 100644 --- a/forge-gui/res/tokenscripts/g_1_1_elf_druid_g.txt +++ b/forge-gui/res/tokenscripts/g_1_1_elf_druid_g.txt @@ -1,4 +1,4 @@ -Name:Elf Druid +Name:Elf Druid Token ManaCost:no cost Types:Creature Elf Druid Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_elf_g.txt b/forge-gui/res/tokenscripts/g_1_1_elf_g.txt index fe448b17ae8..ce33e030e5b 100644 --- a/forge-gui/res/tokenscripts/g_1_1_elf_g.txt +++ b/forge-gui/res/tokenscripts/g_1_1_elf_g.txt @@ -1,4 +1,4 @@ -Name:Elf +Name:Elf Token ManaCost:no cost Types:Creature Elf Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_elf_warrior.txt b/forge-gui/res/tokenscripts/g_1_1_elf_warrior.txt index 44eb53e1554..24a56c12b94 100644 --- a/forge-gui/res/tokenscripts/g_1_1_elf_warrior.txt +++ b/forge-gui/res/tokenscripts/g_1_1_elf_warrior.txt @@ -1,4 +1,4 @@ -Name:Elf Warrior +Name:Elf Warrior Token ManaCost:no cost Types:Creature Elf Warrior Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_hippo.txt b/forge-gui/res/tokenscripts/g_1_1_hippo.txt index 8031a516872..794d0712d26 100644 --- a/forge-gui/res/tokenscripts/g_1_1_hippo.txt +++ b/forge-gui/res/tokenscripts/g_1_1_hippo.txt @@ -1,4 +1,4 @@ -Name:Hippo +Name:Hippo Token ManaCost:no cost Types:Creature Hippo Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_insect.txt b/forge-gui/res/tokenscripts/g_1_1_insect.txt index 37b284194de..1a1cbf68a3c 100644 --- a/forge-gui/res/tokenscripts/g_1_1_insect.txt +++ b/forge-gui/res/tokenscripts/g_1_1_insect.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token ManaCost:no cost PT:1/1 Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_insect_flying_deathtouch.txt b/forge-gui/res/tokenscripts/g_1_1_insect_flying_deathtouch.txt index 072ef81c2c2..a6448a305e6 100644 --- a/forge-gui/res/tokenscripts/g_1_1_insect_flying_deathtouch.txt +++ b/forge-gui/res/tokenscripts/g_1_1_insect_flying_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token ManaCost:no cost PT:1/1 Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_ooze.txt b/forge-gui/res/tokenscripts/g_1_1_ooze.txt index 86dc06b7011..95a68b9c8a3 100644 --- a/forge-gui/res/tokenscripts/g_1_1_ooze.txt +++ b/forge-gui/res/tokenscripts/g_1_1_ooze.txt @@ -1,4 +1,4 @@ -Name:Ooze +Name:Ooze Token ManaCost:no cost Types:Creature Ooze Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_phyrexian_insect_infect.txt b/forge-gui/res/tokenscripts/g_1_1_phyrexian_insect_infect.txt index 79c5789030d..c7b2e2ac5f8 100644 --- a/forge-gui/res/tokenscripts/g_1_1_phyrexian_insect_infect.txt +++ b/forge-gui/res/tokenscripts/g_1_1_phyrexian_insect_infect.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Insect +Name:Phyrexian Insect Token ManaCost:no cost PT:1/1 Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_plant.txt b/forge-gui/res/tokenscripts/g_1_1_plant.txt index 3fdb50d64a8..39b141dd1e1 100644 --- a/forge-gui/res/tokenscripts/g_1_1_plant.txt +++ b/forge-gui/res/tokenscripts/g_1_1_plant.txt @@ -1,4 +1,4 @@ -Name:Plant +Name:Plant Token ManaCost:no cost Types:Creature Plant Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_saproling.txt b/forge-gui/res/tokenscripts/g_1_1_saproling.txt index ce69a8adaf8..2c0cc5355e1 100644 --- a/forge-gui/res/tokenscripts/g_1_1_saproling.txt +++ b/forge-gui/res/tokenscripts/g_1_1_saproling.txt @@ -1,4 +1,4 @@ -Name:Saproling +Name:Saproling Token ManaCost:no cost Types:Creature Saproling Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_snake.txt b/forge-gui/res/tokenscripts/g_1_1_snake.txt index 6f458cd6e69..85efd1a2606 100644 --- a/forge-gui/res/tokenscripts/g_1_1_snake.txt +++ b/forge-gui/res/tokenscripts/g_1_1_snake.txt @@ -1,4 +1,4 @@ -Name:Snake +Name:Snake Token ManaCost:no cost Types:Creature Snake Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_snake_deathtouch.txt b/forge-gui/res/tokenscripts/g_1_1_snake_deathtouch.txt index 3775bb39690..e743a77c835 100644 --- a/forge-gui/res/tokenscripts/g_1_1_snake_deathtouch.txt +++ b/forge-gui/res/tokenscripts/g_1_1_snake_deathtouch.txt @@ -1,4 +1,4 @@ -Name:Snake +Name:Snake Token ManaCost:no cost Types:Creature Snake Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_spike.txt b/forge-gui/res/tokenscripts/g_1_1_spike.txt index aeea0d52da5..8a8e4363f8c 100644 --- a/forge-gui/res/tokenscripts/g_1_1_spike.txt +++ b/forge-gui/res/tokenscripts/g_1_1_spike.txt @@ -1,4 +1,4 @@ -Name:Spike +Name:Spike Token ManaCost:no cost Types:Creature Spike Colors:green diff --git a/forge-gui/res/tokenscripts/g_1_1_splinter_flying_cum.txt b/forge-gui/res/tokenscripts/g_1_1_splinter_flying_cum.txt index 0a7aa8f5550..c8bf01a4df8 100644 --- a/forge-gui/res/tokenscripts/g_1_1_splinter_flying_cum.txt +++ b/forge-gui/res/tokenscripts/g_1_1_splinter_flying_cum.txt @@ -1,4 +1,4 @@ -Name:Splinter +Name:Splinter Token ManaCost:no cost Colors:green Types:Creature Splinter diff --git a/forge-gui/res/tokenscripts/g_1_1_squirrel.txt b/forge-gui/res/tokenscripts/g_1_1_squirrel.txt index 1653b87b7c6..b7bf449538b 100644 --- a/forge-gui/res/tokenscripts/g_1_1_squirrel.txt +++ b/forge-gui/res/tokenscripts/g_1_1_squirrel.txt @@ -1,4 +1,4 @@ -Name:Squirrel +Name:Squirrel Token ManaCost:no cost Types:Creature Squirrel PT:1/1 diff --git a/forge-gui/res/tokenscripts/g_1_1_wolf_sound_the_call.txt b/forge-gui/res/tokenscripts/g_1_1_wolf_sound_the_call.txt index bb9d7600b1d..d802a702bbe 100644 --- a/forge-gui/res/tokenscripts/g_1_1_wolf_sound_the_call.txt +++ b/forge-gui/res/tokenscripts/g_1_1_wolf_sound_the_call.txt @@ -1,4 +1,4 @@ -Name:Wolf +Name:Wolf Token ManaCost:no cost Colors:green Types:Creature Wolf diff --git a/forge-gui/res/tokenscripts/g_1_2_spider_reach.txt b/forge-gui/res/tokenscripts/g_1_2_spider_reach.txt index d6e16a39af3..2f6b0594990 100644 --- a/forge-gui/res/tokenscripts/g_1_2_spider_reach.txt +++ b/forge-gui/res/tokenscripts/g_1_2_spider_reach.txt @@ -1,4 +1,4 @@ -Name:Spider +Name:Spider Token ManaCost:no cost Types:Creature Spider PT:1/2 diff --git a/forge-gui/res/tokenscripts/g_1_3_e_spider_reach.txt b/forge-gui/res/tokenscripts/g_1_3_e_spider_reach.txt index 7cc74c232fa..ad0d5dda10e 100644 --- a/forge-gui/res/tokenscripts/g_1_3_e_spider_reach.txt +++ b/forge-gui/res/tokenscripts/g_1_3_e_spider_reach.txt @@ -1,4 +1,4 @@ -Name:Spider +Name:Spider Token ManaCost:no cost Types:Enchantment Creature Spider PT:1/3 diff --git a/forge-gui/res/tokenscripts/g_2_2_bear.txt b/forge-gui/res/tokenscripts/g_2_2_bear.txt index 2b1cead38f8..646229eb283 100644 --- a/forge-gui/res/tokenscripts/g_2_2_bear.txt +++ b/forge-gui/res/tokenscripts/g_2_2_bear.txt @@ -1,4 +1,4 @@ -Name:Bear +Name:Bear Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_beast.txt b/forge-gui/res/tokenscripts/g_2_2_beast.txt index 78c4f2e3611..07f17063880 100644 --- a/forge-gui/res/tokenscripts/g_2_2_beast.txt +++ b/forge-gui/res/tokenscripts/g_2_2_beast.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_boar.txt b/forge-gui/res/tokenscripts/g_2_2_boar.txt index ea3e25d0771..7beac13f444 100644 --- a/forge-gui/res/tokenscripts/g_2_2_boar.txt +++ b/forge-gui/res/tokenscripts/g_2_2_boar.txt @@ -1,4 +1,4 @@ -Name:Boar +Name:Boar Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_cat.txt b/forge-gui/res/tokenscripts/g_2_2_cat.txt index c8cfa06710c..d3d0ecac21a 100644 --- a/forge-gui/res/tokenscripts/g_2_2_cat.txt +++ b/forge-gui/res/tokenscripts/g_2_2_cat.txt @@ -1,4 +1,4 @@ -Name:Cat +Name:Cat Token Colors:green ManaCost:no cost PT:2/2 diff --git a/forge-gui/res/tokenscripts/g_2_2_cat_warrior_forestwalk.txt b/forge-gui/res/tokenscripts/g_2_2_cat_warrior_forestwalk.txt index 9db0d4debe9..9bdf73f4b49 100644 --- a/forge-gui/res/tokenscripts/g_2_2_cat_warrior_forestwalk.txt +++ b/forge-gui/res/tokenscripts/g_2_2_cat_warrior_forestwalk.txt @@ -1,4 +1,4 @@ -Name:Cat Warrior +Name:Cat Warrior Token ManaCost:no cost Types:Creature Cat Warrior Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_elemental.txt b/forge-gui/res/tokenscripts/g_2_2_elemental.txt index 565a4bdd7c6..eaf60c03abb 100644 --- a/forge-gui/res/tokenscripts/g_2_2_elemental.txt +++ b/forge-gui/res/tokenscripts/g_2_2_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token Colors:green ManaCost:no cost PT:2/2 diff --git a/forge-gui/res/tokenscripts/g_2_2_gorilla.txt b/forge-gui/res/tokenscripts/g_2_2_gorilla.txt index 3094eaff857..16e765f86f4 100644 --- a/forge-gui/res/tokenscripts/g_2_2_gorilla.txt +++ b/forge-gui/res/tokenscripts/g_2_2_gorilla.txt @@ -1,4 +1,4 @@ -Name:Gorilla +Name:Gorilla Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_lizard.txt b/forge-gui/res/tokenscripts/g_2_2_lizard.txt index 5d7c15b0380..ab5adb3810a 100644 --- a/forge-gui/res/tokenscripts/g_2_2_lizard.txt +++ b/forge-gui/res/tokenscripts/g_2_2_lizard.txt @@ -1,4 +1,4 @@ -Name:Lizard +Name:Lizard Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_monkey.txt b/forge-gui/res/tokenscripts/g_2_2_monkey.txt index 224df732582..77084c82af9 100644 --- a/forge-gui/res/tokenscripts/g_2_2_monkey.txt +++ b/forge-gui/res/tokenscripts/g_2_2_monkey.txt @@ -1,4 +1,4 @@ -Name:Monkey +Name:Monkey Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_ooze.txt b/forge-gui/res/tokenscripts/g_2_2_ooze.txt index c4efe4a68b8..c76ea06a214 100644 --- a/forge-gui/res/tokenscripts/g_2_2_ooze.txt +++ b/forge-gui/res/tokenscripts/g_2_2_ooze.txt @@ -1,4 +1,4 @@ -Name:Ooze +Name:Ooze Token ManaCost:no cost Types:Creature Ooze Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt b/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt index d3a10f42e9f..4513dacb41f 100644 --- a/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt +++ b/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt @@ -1,4 +1,4 @@ -Name:Ooze +Name:Ooze Token ManaCost:no cost Types:Creature Ooze Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_rabid_sheep.txt b/forge-gui/res/tokenscripts/g_2_2_rabid_sheep.txt index 1247398ca68..26941ff98e2 100644 --- a/forge-gui/res/tokenscripts/g_2_2_rabid_sheep.txt +++ b/forge-gui/res/tokenscripts/g_2_2_rabid_sheep.txt @@ -1,4 +1,4 @@ -Name:Rabid Sheep +Name:Rabid Sheep Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_2_wolf.txt b/forge-gui/res/tokenscripts/g_2_2_wolf.txt index 52e24f26dc8..bd796620ef5 100644 --- a/forge-gui/res/tokenscripts/g_2_2_wolf.txt +++ b/forge-gui/res/tokenscripts/g_2_2_wolf.txt @@ -1,4 +1,4 @@ -Name:Wolf +Name:Wolf Token ManaCost:no cost PT:2/2 Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_3_antelope_forestwalk.txt b/forge-gui/res/tokenscripts/g_2_3_antelope_forestwalk.txt index daabe14169c..ffba915914b 100644 --- a/forge-gui/res/tokenscripts/g_2_3_antelope_forestwalk.txt +++ b/forge-gui/res/tokenscripts/g_2_3_antelope_forestwalk.txt @@ -1,4 +1,4 @@ -Name:Antelope +Name:Antelope Token ManaCost:no cost Types:Creature Antelope Colors:green diff --git a/forge-gui/res/tokenscripts/g_2_5_treefolk_shaman.txt b/forge-gui/res/tokenscripts/g_2_5_treefolk_shaman.txt index 830e82c1094..9f79d280eba 100644 --- a/forge-gui/res/tokenscripts/g_2_5_treefolk_shaman.txt +++ b/forge-gui/res/tokenscripts/g_2_5_treefolk_shaman.txt @@ -1,4 +1,4 @@ -Name:Treefolk Shaman +Name:Treefolk Shaman Token ManaCost:no cost PT:2/5 Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_1_boar.txt b/forge-gui/res/tokenscripts/g_3_1_boar.txt index b7a83de9d3c..18a113bc724 100644 --- a/forge-gui/res/tokenscripts/g_3_1_boar.txt +++ b/forge-gui/res/tokenscripts/g_3_1_boar.txt @@ -1,4 +1,4 @@ -Name:Boar +Name:Boar Token Colors:green ManaCost:no cost PT:3/1 diff --git a/forge-gui/res/tokenscripts/g_3_2_cat_shroud.txt b/forge-gui/res/tokenscripts/g_3_2_cat_shroud.txt index 39f0955869d..c8031e4a07d 100644 --- a/forge-gui/res/tokenscripts/g_3_2_cat_shroud.txt +++ b/forge-gui/res/tokenscripts/g_3_2_cat_shroud.txt @@ -1,4 +1,4 @@ -Name:Cat +Name:Cat Token ManaCost:no cost Types:Creature Cat Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_3_ape.txt b/forge-gui/res/tokenscripts/g_3_3_ape.txt index e0eb4c9e9d3..cb4fd9bcb1f 100644 --- a/forge-gui/res/tokenscripts/g_3_3_ape.txt +++ b/forge-gui/res/tokenscripts/g_3_3_ape.txt @@ -1,4 +1,4 @@ -Name:Ape +Name:Ape Token Colors:green ManaCost:no cost PT:3/3 diff --git a/forge-gui/res/tokenscripts/g_3_3_beast.txt b/forge-gui/res/tokenscripts/g_3_3_beast.txt index 80918b83e63..bd62186be4f 100644 --- a/forge-gui/res/tokenscripts/g_3_3_beast.txt +++ b/forge-gui/res/tokenscripts/g_3_3_beast.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token Colors:green ManaCost:no cost PT:3/3 diff --git a/forge-gui/res/tokenscripts/g_3_3_boar.txt b/forge-gui/res/tokenscripts/g_3_3_boar.txt index 87e0fca90e6..6c4e0c27269 100644 --- a/forge-gui/res/tokenscripts/g_3_3_boar.txt +++ b/forge-gui/res/tokenscripts/g_3_3_boar.txt @@ -1,4 +1,4 @@ -Name:Boar +Name:Boar Token Colors:green ManaCost:no cost PT:3/3 diff --git a/forge-gui/res/tokenscripts/g_3_3_centaur.txt b/forge-gui/res/tokenscripts/g_3_3_centaur.txt index ec27c18db6a..33f5b4d6b56 100644 --- a/forge-gui/res/tokenscripts/g_3_3_centaur.txt +++ b/forge-gui/res/tokenscripts/g_3_3_centaur.txt @@ -1,4 +1,4 @@ -Name:Centaur +Name:Centaur Token ManaCost:no cost Types:Creature Centaur Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_3_centaur_pro_black.txt b/forge-gui/res/tokenscripts/g_3_3_centaur_pro_black.txt index d2788e73c36..1ef8280ccda 100644 --- a/forge-gui/res/tokenscripts/g_3_3_centaur_pro_black.txt +++ b/forge-gui/res/tokenscripts/g_3_3_centaur_pro_black.txt @@ -1,4 +1,4 @@ -Name:Centaur +Name:Centaur Token ManaCost:no cost Types:Creature Centaur Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_3_dinosaur_trample.txt b/forge-gui/res/tokenscripts/g_3_3_dinosaur_trample.txt index 0c1f2614b54..1eb3fdfcd8e 100644 --- a/forge-gui/res/tokenscripts/g_3_3_dinosaur_trample.txt +++ b/forge-gui/res/tokenscripts/g_3_3_dinosaur_trample.txt @@ -1,4 +1,4 @@ -Name:Dinosaur +Name:Dinosaur Token ManaCost:no cost Types:Creature Dinosaur Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_3_e_centaur.txt b/forge-gui/res/tokenscripts/g_3_3_e_centaur.txt index 95d180920cf..c1a65823166 100644 --- a/forge-gui/res/tokenscripts/g_3_3_e_centaur.txt +++ b/forge-gui/res/tokenscripts/g_3_3_e_centaur.txt @@ -1,4 +1,4 @@ -Name:Centaur +Name:Centaur Token ManaCost:no cost Types:Enchantment Creature Centaur Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_3_elemental.txt b/forge-gui/res/tokenscripts/g_3_3_elemental.txt index a0206d970bc..924f6e853c0 100644 --- a/forge-gui/res/tokenscripts/g_3_3_elemental.txt +++ b/forge-gui/res/tokenscripts/g_3_3_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token Colors:green ManaCost:no cost PT:3/3 diff --git a/forge-gui/res/tokenscripts/g_3_3_elephant.txt b/forge-gui/res/tokenscripts/g_3_3_elephant.txt index 7e567eb1697..75315a55aab 100644 --- a/forge-gui/res/tokenscripts/g_3_3_elephant.txt +++ b/forge-gui/res/tokenscripts/g_3_3_elephant.txt @@ -1,4 +1,4 @@ -Name:Elephant +Name:Elephant Token Colors:green ManaCost:no cost PT:3/3 diff --git a/forge-gui/res/tokenscripts/g_3_3_frog_lizard.txt b/forge-gui/res/tokenscripts/g_3_3_frog_lizard.txt index 4e6e14455ca..6b289469556 100644 --- a/forge-gui/res/tokenscripts/g_3_3_frog_lizard.txt +++ b/forge-gui/res/tokenscripts/g_3_3_frog_lizard.txt @@ -1,4 +1,4 @@ -Name:Frog Lizard +Name:Frog Lizard Token Colors:green ManaCost:no cost PT:3/3 diff --git a/forge-gui/res/tokenscripts/g_3_3_hippo.txt b/forge-gui/res/tokenscripts/g_3_3_hippo.txt index 1edb56724ec..cfade5d9e48 100644 --- a/forge-gui/res/tokenscripts/g_3_3_hippo.txt +++ b/forge-gui/res/tokenscripts/g_3_3_hippo.txt @@ -1,4 +1,4 @@ -Name:Hippo +Name:Hippo Token ManaCost:no cost Types:Creature Hippo Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_3_insect.txt b/forge-gui/res/tokenscripts/g_3_3_insect.txt index 7cdcbf926f6..17f34350496 100644 --- a/forge-gui/res/tokenscripts/g_3_3_insect.txt +++ b/forge-gui/res/tokenscripts/g_3_3_insect.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token ManaCost:no cost Types:Creature Insect Colors:green diff --git a/forge-gui/res/tokenscripts/g_3_3_ooze.txt b/forge-gui/res/tokenscripts/g_3_3_ooze.txt index 59cdcff7d87..95f7c5c0cb0 100644 --- a/forge-gui/res/tokenscripts/g_3_3_ooze.txt +++ b/forge-gui/res/tokenscripts/g_3_3_ooze.txt @@ -1,4 +1,4 @@ -Name:Ooze +Name:Ooze Token ManaCost:no cost Types:Creature Ooze Colors:green diff --git a/forge-gui/res/tokenscripts/g_4_2_beast.txt b/forge-gui/res/tokenscripts/g_4_2_beast.txt index c129ad749fc..4b41a837690 100644 --- a/forge-gui/res/tokenscripts/g_4_2_beast.txt +++ b/forge-gui/res/tokenscripts/g_4_2_beast.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token Colors:green ManaCost:no cost PT:4/2 diff --git a/forge-gui/res/tokenscripts/g_4_4_bear.txt b/forge-gui/res/tokenscripts/g_4_4_bear.txt index 6e68d86fd37..cbec9341a43 100644 --- a/forge-gui/res/tokenscripts/g_4_4_bear.txt +++ b/forge-gui/res/tokenscripts/g_4_4_bear.txt @@ -1,4 +1,4 @@ -Name:Bear +Name:Bear Token Colors:green ManaCost:no cost PT:4/4 diff --git a/forge-gui/res/tokenscripts/g_4_4_beast.txt b/forge-gui/res/tokenscripts/g_4_4_beast.txt index 17f15ef4e8e..5aeb9801d42 100644 --- a/forge-gui/res/tokenscripts/g_4_4_beast.txt +++ b/forge-gui/res/tokenscripts/g_4_4_beast.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token Colors:green ManaCost:no cost PT:4/4 diff --git a/forge-gui/res/tokenscripts/g_4_4_elemental.txt b/forge-gui/res/tokenscripts/g_4_4_elemental.txt index 9bcbbbc547f..3e01c78ecd7 100644 --- a/forge-gui/res/tokenscripts/g_4_4_elemental.txt +++ b/forge-gui/res/tokenscripts/g_4_4_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token Colors:green ManaCost:no cost PT:4/4 diff --git a/forge-gui/res/tokenscripts/g_4_4_fungus_beast_trample.txt b/forge-gui/res/tokenscripts/g_4_4_fungus_beast_trample.txt index d81c5a89537..4c6f740e270 100644 --- a/forge-gui/res/tokenscripts/g_4_4_fungus_beast_trample.txt +++ b/forge-gui/res/tokenscripts/g_4_4_fungus_beast_trample.txt @@ -1,4 +1,4 @@ -Name:Fungus Beast +Name:Fungus Beast Token Colors:green ManaCost:no cost PT:4/4 diff --git a/forge-gui/res/tokenscripts/g_4_4_phyrexian_beast.txt b/forge-gui/res/tokenscripts/g_4_4_phyrexian_beast.txt index 34ac0ee0ca8..db4270bad3c 100644 --- a/forge-gui/res/tokenscripts/g_4_4_phyrexian_beast.txt +++ b/forge-gui/res/tokenscripts/g_4_4_phyrexian_beast.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Beast +Name:Phyrexian Beast Token Colors:green ManaCost:no cost PT:4/4 diff --git a/forge-gui/res/tokenscripts/g_4_4_rhino_trample.txt b/forge-gui/res/tokenscripts/g_4_4_rhino_trample.txt index 997e813a90f..79123eddbf0 100644 --- a/forge-gui/res/tokenscripts/g_4_4_rhino_trample.txt +++ b/forge-gui/res/tokenscripts/g_4_4_rhino_trample.txt @@ -1,4 +1,4 @@ -Name:Rhino +Name:Rhino Token Colors:green ManaCost:no cost PT:4/4 diff --git a/forge-gui/res/tokenscripts/g_4_4_troll_warrior_trample.txt b/forge-gui/res/tokenscripts/g_4_4_troll_warrior_trample.txt index c2251c78dba..570c6e08caf 100644 --- a/forge-gui/res/tokenscripts/g_4_4_troll_warrior_trample.txt +++ b/forge-gui/res/tokenscripts/g_4_4_troll_warrior_trample.txt @@ -1,4 +1,4 @@ -Name:Troll Warrior +Name:Troll Warrior Token Colors:green ManaCost:no cost PT:4/4 diff --git a/forge-gui/res/tokenscripts/g_5_3_elemental.txt b/forge-gui/res/tokenscripts/g_5_3_elemental.txt index 84c0fa1cc30..bdfa4a9bd8a 100644 --- a/forge-gui/res/tokenscripts/g_5_3_elemental.txt +++ b/forge-gui/res/tokenscripts/g_5_3_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token Colors:green ManaCost:no cost PT:5/3 diff --git a/forge-gui/res/tokenscripts/g_5_4_snake.txt b/forge-gui/res/tokenscripts/g_5_4_snake.txt index 957b1ed0352..11905a44255 100644 --- a/forge-gui/res/tokenscripts/g_5_4_snake.txt +++ b/forge-gui/res/tokenscripts/g_5_4_snake.txt @@ -1,4 +1,4 @@ -Name:Snake +Name:Snake Token ManaCost:no cost Types:Creature Snake Colors:green diff --git a/forge-gui/res/tokenscripts/g_5_5_beast.txt b/forge-gui/res/tokenscripts/g_5_5_beast.txt index 50a8be2a43a..b9105319b51 100644 --- a/forge-gui/res/tokenscripts/g_5_5_beast.txt +++ b/forge-gui/res/tokenscripts/g_5_5_beast.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token Colors:green ManaCost:no cost PT:5/5 diff --git a/forge-gui/res/tokenscripts/g_5_5_beast_trample.txt b/forge-gui/res/tokenscripts/g_5_5_beast_trample.txt index 7451bd11728..b45da587ed1 100644 --- a/forge-gui/res/tokenscripts/g_5_5_beast_trample.txt +++ b/forge-gui/res/tokenscripts/g_5_5_beast_trample.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token Colors:green ManaCost:no cost PT:5/5 diff --git a/forge-gui/res/tokenscripts/g_5_5_wurm.txt b/forge-gui/res/tokenscripts/g_5_5_wurm.txt index e785ac25c92..2044fcfe805 100644 --- a/forge-gui/res/tokenscripts/g_5_5_wurm.txt +++ b/forge-gui/res/tokenscripts/g_5_5_wurm.txt @@ -1,4 +1,4 @@ -Name:Wurm +Name:Wurm Token Colors:green ManaCost:no cost PT:5/5 diff --git a/forge-gui/res/tokenscripts/g_5_5_wurm_trample.txt b/forge-gui/res/tokenscripts/g_5_5_wurm_trample.txt index d3760353cc7..1eed7c83a3e 100644 --- a/forge-gui/res/tokenscripts/g_5_5_wurm_trample.txt +++ b/forge-gui/res/tokenscripts/g_5_5_wurm_trample.txt @@ -1,4 +1,4 @@ -Name:Wurm +Name:Wurm Token Colors:green ManaCost:no cost PT:5/5 diff --git a/forge-gui/res/tokenscripts/g_6_1_insect_shroud.txt b/forge-gui/res/tokenscripts/g_6_1_insect_shroud.txt index e6448edb9f5..2ae5603debd 100644 --- a/forge-gui/res/tokenscripts/g_6_1_insect_shroud.txt +++ b/forge-gui/res/tokenscripts/g_6_1_insect_shroud.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token Colors:green ManaCost:no cost PT:6/1 diff --git a/forge-gui/res/tokenscripts/g_6_6_wurm.txt b/forge-gui/res/tokenscripts/g_6_6_wurm.txt index 2fb75284dee..18517f0b3e0 100644 --- a/forge-gui/res/tokenscripts/g_6_6_wurm.txt +++ b/forge-gui/res/tokenscripts/g_6_6_wurm.txt @@ -1,4 +1,4 @@ -Name:Wurm +Name:Wurm Token Colors:green ManaCost:no cost PT:6/6 diff --git a/forge-gui/res/tokenscripts/g_7_7_elemental_trample.txt b/forge-gui/res/tokenscripts/g_7_7_elemental_trample.txt index 997b8b16391..66d6f09f69b 100644 --- a/forge-gui/res/tokenscripts/g_7_7_elemental_trample.txt +++ b/forge-gui/res/tokenscripts/g_7_7_elemental_trample.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token Colors:green ManaCost:no cost PT:7/7 diff --git a/forge-gui/res/tokenscripts/g_7_7_giant.txt b/forge-gui/res/tokenscripts/g_7_7_giant.txt index ab0ad7d07b6..c60bec17e33 100644 --- a/forge-gui/res/tokenscripts/g_7_7_giant.txt +++ b/forge-gui/res/tokenscripts/g_7_7_giant.txt @@ -1,4 +1,4 @@ -Name:Giant +Name:Giant Token Colors:green ManaCost:no cost PT:7/7 diff --git a/forge-gui/res/tokenscripts/g_x_x_dinosaur_beast_trample.txt b/forge-gui/res/tokenscripts/g_x_x_dinosaur_beast_trample.txt index 967d820125a..822fb02809e 100644 --- a/forge-gui/res/tokenscripts/g_x_x_dinosaur_beast_trample.txt +++ b/forge-gui/res/tokenscripts/g_x_x_dinosaur_beast_trample.txt @@ -1,4 +1,4 @@ -Name:Dinosaur Beast +Name:Dinosaur Beast Token Colors:green ManaCost:no cost PT:*/* diff --git a/forge-gui/res/tokenscripts/g_x_x_elemental.txt b/forge-gui/res/tokenscripts/g_x_x_elemental.txt index 503369098af..ecc9fc634c3 100644 --- a/forge-gui/res/tokenscripts/g_x_x_elemental.txt +++ b/forge-gui/res/tokenscripts/g_x_x_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token Colors:green ManaCost:no cost PT:*/* diff --git a/forge-gui/res/tokenscripts/g_x_x_elephant_resurgence.txt b/forge-gui/res/tokenscripts/g_x_x_elephant_resurgence.txt index 9b2d3f08bd2..ce3b27e6724 100644 --- a/forge-gui/res/tokenscripts/g_x_x_elephant_resurgence.txt +++ b/forge-gui/res/tokenscripts/g_x_x_elephant_resurgence.txt @@ -1,4 +1,4 @@ -Name:Elephant +Name:Elephant Token ManaCost:no cost Types:Creature Elephant Colors:green diff --git a/forge-gui/res/tokenscripts/g_x_x_hydra.txt b/forge-gui/res/tokenscripts/g_x_x_hydra.txt index 75e87378d67..d5010d4dae4 100644 --- a/forge-gui/res/tokenscripts/g_x_x_hydra.txt +++ b/forge-gui/res/tokenscripts/g_x_x_hydra.txt @@ -1,4 +1,4 @@ -Name:Hydra +Name:Hydra Token Colors:green ManaCost:no cost PT:*/* diff --git a/forge-gui/res/tokenscripts/g_x_x_ooze.txt b/forge-gui/res/tokenscripts/g_x_x_ooze.txt index d5aa4f030af..0890a039428 100644 --- a/forge-gui/res/tokenscripts/g_x_x_ooze.txt +++ b/forge-gui/res/tokenscripts/g_x_x_ooze.txt @@ -1,4 +1,4 @@ -Name:Ooze +Name:Ooze Token ManaCost:no cost Types:Creature Ooze Colors:green diff --git a/forge-gui/res/tokenscripts/g_x_x_ooze_gutter_grime.txt b/forge-gui/res/tokenscripts/g_x_x_ooze_gutter_grime.txt index 1c3c11e515e..dcd54e755aa 100644 --- a/forge-gui/res/tokenscripts/g_x_x_ooze_gutter_grime.txt +++ b/forge-gui/res/tokenscripts/g_x_x_ooze_gutter_grime.txt @@ -1,4 +1,4 @@ -Name:Ooze +Name:Ooze Token ManaCost:no cost Types:Creature Ooze Colors:green diff --git a/forge-gui/res/tokenscripts/g_x_x_saproling_burst.txt b/forge-gui/res/tokenscripts/g_x_x_saproling_burst.txt index c915f667b23..6bc4aec9902 100644 --- a/forge-gui/res/tokenscripts/g_x_x_saproling_burst.txt +++ b/forge-gui/res/tokenscripts/g_x_x_saproling_burst.txt @@ -1,4 +1,4 @@ -Name:Saproling +Name:Saproling Token ManaCost:no cost Types:Creature Saproling Colors:green diff --git a/forge-gui/res/tokenscripts/g_x_x_treefolk.txt b/forge-gui/res/tokenscripts/g_x_x_treefolk.txt index c0a5e833252..1a991e94fd1 100644 --- a/forge-gui/res/tokenscripts/g_x_x_treefolk.txt +++ b/forge-gui/res/tokenscripts/g_x_x_treefolk.txt @@ -1,4 +1,4 @@ -Name:Treefolk +Name:Treefolk Token ManaCost:no cost Types:Creature Treefolk Colors:green diff --git a/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt index 9e0fcff193b..46e60946d33 100644 --- a/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt +++ b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt @@ -1,4 +1,4 @@ -Name:Treefolk +Name:Treefolk Token ManaCost:no cost Types:Creature Treefolk Colors:green diff --git a/forge-gui/res/tokenscripts/g_x_x_treefolk_warrior_total_forests.txt b/forge-gui/res/tokenscripts/g_x_x_treefolk_warrior_total_forests.txt index f7306c11a14..136c3e3133a 100644 --- a/forge-gui/res/tokenscripts/g_x_x_treefolk_warrior_total_forests.txt +++ b/forge-gui/res/tokenscripts/g_x_x_treefolk_warrior_total_forests.txt @@ -1,4 +1,4 @@ -Name:Treefolk Warrior +Name:Treefolk Warrior Token ManaCost:no cost Types:Creature Treefolk Warrior Colors:green diff --git a/forge-gui/res/tokenscripts/g_x_x_wurm.txt b/forge-gui/res/tokenscripts/g_x_x_wurm.txt index dae24fc861e..2c8035ddd2b 100644 --- a/forge-gui/res/tokenscripts/g_x_x_wurm.txt +++ b/forge-gui/res/tokenscripts/g_x_x_wurm.txt @@ -1,4 +1,4 @@ -Name:Wurm +Name:Wurm Token Colors:green ManaCost:no cost PT:*/* diff --git a/forge-gui/res/tokenscripts/g_x_y_ooze_types_graveyard.txt b/forge-gui/res/tokenscripts/g_x_y_ooze_types_graveyard.txt index 5e3a153df52..0578dd8011a 100644 --- a/forge-gui/res/tokenscripts/g_x_y_ooze_types_graveyard.txt +++ b/forge-gui/res/tokenscripts/g_x_y_ooze_types_graveyard.txt @@ -1,4 +1,4 @@ -Name:Ooze +Name:Ooze Token ManaCost:no cost Types:Creature Ooze Colors:green diff --git a/forge-gui/res/tokenscripts/goldmeadow_harrier.txt b/forge-gui/res/tokenscripts/goldmeadow_harrier.txt index 0abc5d8429a..40832a41c72 100644 --- a/forge-gui/res/tokenscripts/goldmeadow_harrier.txt +++ b/forge-gui/res/tokenscripts/goldmeadow_harrier.txt @@ -5,4 +5,4 @@ PT:1/1 Types:Creature Kithkin Soldier A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. SVar:NonCombatPriority:1 -Oracle:{W}, {T}: Tap target creature. \ No newline at end of file +Oracle:{W}, {T}: Tap target creature. diff --git a/forge-gui/res/tokenscripts/gu_0_0_fractal.txt b/forge-gui/res/tokenscripts/gu_0_0_fractal.txt index a953e6679f0..cf7dbbdbfcd 100644 --- a/forge-gui/res/tokenscripts/gu_0_0_fractal.txt +++ b/forge-gui/res/tokenscripts/gu_0_0_fractal.txt @@ -1,4 +1,4 @@ -Name:Fractal +Name:Fractal Token Colors:green,blue ManaCost:no cost Types:Creature Fractal diff --git a/forge-gui/res/tokenscripts/gu_1_1_snake.txt b/forge-gui/res/tokenscripts/gu_1_1_snake.txt index 92549ec3db9..526b165b7d0 100644 --- a/forge-gui/res/tokenscripts/gu_1_1_snake.txt +++ b/forge-gui/res/tokenscripts/gu_1_1_snake.txt @@ -1,4 +1,4 @@ -Name:Snake +Name:Snake Token Colors:green,blue ManaCost:no cost PT:1/1 diff --git a/forge-gui/res/tokenscripts/gu_2_2_drake_flying.txt b/forge-gui/res/tokenscripts/gu_2_2_drake_flying.txt index 683cd19435f..045e3d9e644 100644 --- a/forge-gui/res/tokenscripts/gu_2_2_drake_flying.txt +++ b/forge-gui/res/tokenscripts/gu_2_2_drake_flying.txt @@ -1,4 +1,4 @@ -Name:Drake +Name:Drake Token Colors:green,blue ManaCost:no cost PT:2/2 diff --git a/forge-gui/res/tokenscripts/gw_1_1_elf_warrior.txt b/forge-gui/res/tokenscripts/gw_1_1_elf_warrior.txt index 2cf9cf1b23b..ce14d6e69c8 100644 --- a/forge-gui/res/tokenscripts/gw_1_1_elf_warrior.txt +++ b/forge-gui/res/tokenscripts/gw_1_1_elf_warrior.txt @@ -1,4 +1,4 @@ -Name:Elf Warrior +Name:Elf Warrior Token ManaCost:no cost Types:Creature Elf Warrior Colors:green,white diff --git a/forge-gui/res/tokenscripts/gw_1_1_human_soldier_training.txt b/forge-gui/res/tokenscripts/gw_1_1_human_soldier_training.txt index dd45be9288e..834b540f625 100644 --- a/forge-gui/res/tokenscripts/gw_1_1_human_soldier_training.txt +++ b/forge-gui/res/tokenscripts/gw_1_1_human_soldier_training.txt @@ -1,4 +1,4 @@ -Name:Human Soldier +Name:Human Soldier Token ManaCost:no cost Types:Creature Human Soldier Colors:white,green diff --git a/forge-gui/res/tokenscripts/gw_2_2_elf_knight_vigilance.txt b/forge-gui/res/tokenscripts/gw_2_2_elf_knight_vigilance.txt index eaaee6f4d5f..e2dccf349f5 100644 --- a/forge-gui/res/tokenscripts/gw_2_2_elf_knight_vigilance.txt +++ b/forge-gui/res/tokenscripts/gw_2_2_elf_knight_vigilance.txt @@ -1,4 +1,4 @@ -Name:Elf Knight +Name:Elf Knight Token ManaCost:no cost Types:Creature Elf Knight Colors:white,green diff --git a/forge-gui/res/tokenscripts/gw_8_8_elemental_vigilance.txt b/forge-gui/res/tokenscripts/gw_8_8_elemental_vigilance.txt index 21f7b8ef1a1..baac697c3c7 100644 --- a/forge-gui/res/tokenscripts/gw_8_8_elemental_vigilance.txt +++ b/forge-gui/res/tokenscripts/gw_8_8_elemental_vigilance.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:green,white diff --git a/forge-gui/res/tokenscripts/gw_x_x_elemental_total_creatures.txt b/forge-gui/res/tokenscripts/gw_x_x_elemental_total_creatures.txt index d28c12f53fc..87f6bec3e66 100644 --- a/forge-gui/res/tokenscripts/gw_x_x_elemental_total_creatures.txt +++ b/forge-gui/res/tokenscripts/gw_x_x_elemental_total_creatures.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:green,white diff --git a/forge-gui/res/tokenscripts/r_0_1_elemental_rekindling_phoenix.txt b/forge-gui/res/tokenscripts/r_0_1_elemental_rekindling_phoenix.txt index bd3fc89b14a..f0a3941c29e 100644 --- a/forge-gui/res/tokenscripts/r_0_1_elemental_rekindling_phoenix.txt +++ b/forge-gui/res/tokenscripts/r_0_1_elemental_rekindling_phoenix.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt b/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt index a5a98016396..81ef0348343 100644 --- a/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt +++ b/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt @@ -1,4 +1,4 @@ -Name:Dragon Egg +Name:Dragon Egg Token ManaCost:no cost Types:Creature Dragon Egg Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_brainiac.txt b/forge-gui/res/tokenscripts/r_1_1_brainiac.txt index 7dcd90e02fa..73f10edb691 100644 --- a/forge-gui/res/tokenscripts/r_1_1_brainiac.txt +++ b/forge-gui/res/tokenscripts/r_1_1_brainiac.txt @@ -1,4 +1,4 @@ -Name:Brainiac +Name:Brainiac Token ManaCost:no cost Types:Creature Brainiac Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt b/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt index bf978b9e4a1..aeade1e9374 100644 --- a/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt +++ b/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt @@ -1,4 +1,4 @@ -Name:Devil +Name:Devil Token ManaCost:no cost Types:Creature Devil Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_dinosaur_haste.txt b/forge-gui/res/tokenscripts/r_1_1_dinosaur_haste.txt index 6c3201e848c..091b80905dc 100644 --- a/forge-gui/res/tokenscripts/r_1_1_dinosaur_haste.txt +++ b/forge-gui/res/tokenscripts/r_1_1_dinosaur_haste.txt @@ -1,4 +1,4 @@ -Name:Dinosaur +Name:Dinosaur Token ManaCost:no cost Types:Creature Dinosaur Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_dwarf.txt b/forge-gui/res/tokenscripts/r_1_1_dwarf.txt index f6ff5776ddf..f28138dbcf3 100644 --- a/forge-gui/res/tokenscripts/r_1_1_dwarf.txt +++ b/forge-gui/res/tokenscripts/r_1_1_dwarf.txt @@ -1,4 +1,4 @@ -Name:Dwarf +Name:Dwarf Token ManaCost:no cost Types:Creature Dwarf Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_elemental.txt b/forge-gui/res/tokenscripts/r_1_1_elemental.txt index efe72783d4f..b92f37adfd8 100644 --- a/forge-gui/res/tokenscripts/r_1_1_elemental.txt +++ b/forge-gui/res/tokenscripts/r_1_1_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_elemental_cat_haste.txt b/forge-gui/res/tokenscripts/r_1_1_elemental_cat_haste.txt index 4f698519083..bbb4bb8f3fb 100644 --- a/forge-gui/res/tokenscripts/r_1_1_elemental_cat_haste.txt +++ b/forge-gui/res/tokenscripts/r_1_1_elemental_cat_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental Cat +Name:Elemental Cat Token ManaCost:no cost Types:Creature Elemental Cat Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_elemental_haste.txt b/forge-gui/res/tokenscripts/r_1_1_elemental_haste.txt index f7364348803..37ff90c6f46 100644 --- a/forge-gui/res/tokenscripts/r_1_1_elemental_haste.txt +++ b/forge-gui/res/tokenscripts/r_1_1_elemental_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_goblin.txt b/forge-gui/res/tokenscripts/r_1_1_goblin.txt index a3a9b86f144..5d50b83b61f 100644 --- a/forge-gui/res/tokenscripts/r_1_1_goblin.txt +++ b/forge-gui/res/tokenscripts/r_1_1_goblin.txt @@ -1,4 +1,4 @@ -Name:Goblin +Name:Goblin Token ManaCost:no cost Types:Creature Goblin Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_goblin_all_attack.txt b/forge-gui/res/tokenscripts/r_1_1_goblin_all_attack.txt index 159c4031847..4cd16716254 100644 --- a/forge-gui/res/tokenscripts/r_1_1_goblin_all_attack.txt +++ b/forge-gui/res/tokenscripts/r_1_1_goblin_all_attack.txt @@ -1,4 +1,4 @@ -Name:Goblin +Name:Goblin Token ManaCost:no cost Types:Creature Goblin Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_goblin_haste.txt b/forge-gui/res/tokenscripts/r_1_1_goblin_haste.txt index cc5b6c1ba9c..6b92f749fb0 100644 --- a/forge-gui/res/tokenscripts/r_1_1_goblin_haste.txt +++ b/forge-gui/res/tokenscripts/r_1_1_goblin_haste.txt @@ -1,4 +1,4 @@ -Name:Goblin +Name:Goblin Token ManaCost:no cost Types:Creature Goblin Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_goblin_noblock.txt b/forge-gui/res/tokenscripts/r_1_1_goblin_noblock.txt index 4cfb1532642..47e58f1539d 100644 --- a/forge-gui/res/tokenscripts/r_1_1_goblin_noblock.txt +++ b/forge-gui/res/tokenscripts/r_1_1_goblin_noblock.txt @@ -1,4 +1,4 @@ -Name:Goblin +Name:Goblin Token ManaCost:no cost Types:Creature Goblin Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_goblin_scout_mountainwalk.txt b/forge-gui/res/tokenscripts/r_1_1_goblin_scout_mountainwalk.txt index d5e56a73ae8..2ece14ca284 100644 --- a/forge-gui/res/tokenscripts/r_1_1_goblin_scout_mountainwalk.txt +++ b/forge-gui/res/tokenscripts/r_1_1_goblin_scout_mountainwalk.txt @@ -1,4 +1,4 @@ -Name:Goblin Scout +Name:Goblin Scout Token ManaCost:no cost Types:Creature Goblin Scout Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_goblin_wizard_prowess.txt b/forge-gui/res/tokenscripts/r_1_1_goblin_wizard_prowess.txt index 9115ad3a6f6..11c7f1bebf5 100644 --- a/forge-gui/res/tokenscripts/r_1_1_goblin_wizard_prowess.txt +++ b/forge-gui/res/tokenscripts/r_1_1_goblin_wizard_prowess.txt @@ -1,4 +1,4 @@ -Name:Goblin Wizard +Name:Goblin Wizard Token ManaCost:no cost Types:Creature Goblin Wizard Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_human.txt b/forge-gui/res/tokenscripts/r_1_1_human.txt index 7a3d68e19d5..82924738a0a 100644 --- a/forge-gui/res/tokenscripts/r_1_1_human.txt +++ b/forge-gui/res/tokenscripts/r_1_1_human.txt @@ -1,4 +1,4 @@ -Name:Human +Name:Human Token ManaCost:no cost Types:Creature Human Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_human_haste.txt b/forge-gui/res/tokenscripts/r_1_1_human_haste.txt index 487e4b7d8ce..0398746c2b9 100644 --- a/forge-gui/res/tokenscripts/r_1_1_human_haste.txt +++ b/forge-gui/res/tokenscripts/r_1_1_human_haste.txt @@ -1,4 +1,4 @@ -Name:Human +Name:Human Token ManaCost:no cost Types:Creature Human Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_phyrexian_goblin_haste.txt b/forge-gui/res/tokenscripts/r_1_1_phyrexian_goblin_haste.txt index db3fe5ebcbf..59dec950af0 100644 --- a/forge-gui/res/tokenscripts/r_1_1_phyrexian_goblin_haste.txt +++ b/forge-gui/res/tokenscripts/r_1_1_phyrexian_goblin_haste.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Goblin +Name:Phyrexian Goblin Token ManaCost:no cost Types:Creature Phyrexian Goblin Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_pirate_noblock_all_attack.txt b/forge-gui/res/tokenscripts/r_1_1_pirate_noblock_all_attack.txt index 36de06e5efe..68957ac1ee1 100644 --- a/forge-gui/res/tokenscripts/r_1_1_pirate_noblock_all_attack.txt +++ b/forge-gui/res/tokenscripts/r_1_1_pirate_noblock_all_attack.txt @@ -1,4 +1,4 @@ -Name:Pirate +Name:Pirate Token ManaCost:no cost Types:Creature Pirate Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_satyr_noblock.txt b/forge-gui/res/tokenscripts/r_1_1_satyr_noblock.txt index 686eb9da76f..3311f4fca39 100644 --- a/forge-gui/res/tokenscripts/r_1_1_satyr_noblock.txt +++ b/forge-gui/res/tokenscripts/r_1_1_satyr_noblock.txt @@ -1,4 +1,4 @@ -Name:Satyr +Name:Satyr Token ManaCost:no cost Types:Creature Satyr Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_soldier_haste.txt b/forge-gui/res/tokenscripts/r_1_1_soldier_haste.txt index 3a1aecb29a2..80098aefb6c 100644 --- a/forge-gui/res/tokenscripts/r_1_1_soldier_haste.txt +++ b/forge-gui/res/tokenscripts/r_1_1_soldier_haste.txt @@ -1,4 +1,4 @@ -Name:Soldier +Name:Soldier Token ManaCost:no cost Types:Creature Soldier Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_survivor.txt b/forge-gui/res/tokenscripts/r_1_1_survivor.txt index 72207b2f291..590edf5b9e6 100644 --- a/forge-gui/res/tokenscripts/r_1_1_survivor.txt +++ b/forge-gui/res/tokenscripts/r_1_1_survivor.txt @@ -1,4 +1,4 @@ -Name:Survivor +Name:Survivor Token ManaCost:no cost Types:Creature Survivor Colors:red diff --git a/forge-gui/res/tokenscripts/r_1_1_warrior.txt b/forge-gui/res/tokenscripts/r_1_1_warrior.txt index 31c2d297ca9..14abfa95125 100644 --- a/forge-gui/res/tokenscripts/r_1_1_warrior.txt +++ b/forge-gui/res/tokenscripts/r_1_1_warrior.txt @@ -1,4 +1,4 @@ -Name:Warrior +Name:Warrior Token ManaCost:no cost Types:Creature Warrior Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt b/forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt index 556b17128fe..97ef32476cf 100644 --- a/forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt +++ b/forge-gui/res/tokenscripts/r_2_1_dwarf_berserker.txt @@ -1,4 +1,4 @@ -Name:Dwarf Berserker +Name:Dwarf Berserker Token ManaCost:no cost Types:Creature Dwarf Berserker Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_1_goblin_haste.txt b/forge-gui/res/tokenscripts/r_2_1_goblin_haste.txt index 22e94d31672..233f397490a 100644 --- a/forge-gui/res/tokenscripts/r_2_1_goblin_haste.txt +++ b/forge-gui/res/tokenscripts/r_2_1_goblin_haste.txt @@ -1,4 +1,4 @@ -Name:Goblin +Name:Goblin Token ManaCost:no cost Types:Creature Goblin Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_1_human_wizard.txt b/forge-gui/res/tokenscripts/r_2_1_human_wizard.txt index a0ac47421e8..d393574edc6 100644 --- a/forge-gui/res/tokenscripts/r_2_1_human_wizard.txt +++ b/forge-gui/res/tokenscripts/r_2_1_human_wizard.txt @@ -1,4 +1,4 @@ -Name:Human Wizard +Name:Human Wizard Token ManaCost:no cost Types:Creature Human Wizard Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_2_dragon_flying_firebreathing.txt b/forge-gui/res/tokenscripts/r_2_2_dragon_flying_firebreathing.txt index 3e5b7948d09..fe25764217c 100644 --- a/forge-gui/res/tokenscripts/r_2_2_dragon_flying_firebreathing.txt +++ b/forge-gui/res/tokenscripts/r_2_2_dragon_flying_firebreathing.txt @@ -1,4 +1,4 @@ -Name:Dragon +Name:Dragon Token ManaCost:no cost Types:Creature Dragon Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_2_gremlin.txt b/forge-gui/res/tokenscripts/r_2_2_gremlin.txt index 598a3472733..bd05e347fb8 100644 --- a/forge-gui/res/tokenscripts/r_2_2_gremlin.txt +++ b/forge-gui/res/tokenscripts/r_2_2_gremlin.txt @@ -1,4 +1,4 @@ -Name:Gremlin +Name:Gremlin Token ManaCost:no cost PT:2/2 Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_3_demon_berserker_menace.txt b/forge-gui/res/tokenscripts/r_2_3_demon_berserker_menace.txt index 4f6123b2bde..02fe639f443 100644 --- a/forge-gui/res/tokenscripts/r_2_3_demon_berserker_menace.txt +++ b/forge-gui/res/tokenscripts/r_2_3_demon_berserker_menace.txt @@ -1,4 +1,4 @@ -Name:Demon Berserker +Name:Demon Berserker Token ManaCost:no cost Types:Creature Demon Berserker Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_3_minotaur.txt b/forge-gui/res/tokenscripts/r_2_3_minotaur.txt index 9b67ee61510..d8d39d76a25 100644 --- a/forge-gui/res/tokenscripts/r_2_3_minotaur.txt +++ b/forge-gui/res/tokenscripts/r_2_3_minotaur.txt @@ -1,4 +1,4 @@ -Name:Minotaur +Name:Minotaur Token ManaCost:no cost Types:Creature Minotaur Colors:red diff --git a/forge-gui/res/tokenscripts/r_2_3_minotaur_haste.txt b/forge-gui/res/tokenscripts/r_2_3_minotaur_haste.txt index 8813db20465..d8505805b9b 100644 --- a/forge-gui/res/tokenscripts/r_2_3_minotaur_haste.txt +++ b/forge-gui/res/tokenscripts/r_2_3_minotaur_haste.txt @@ -1,4 +1,4 @@ -Name:Minotaur +Name:Minotaur Token ManaCost:no cost Types:Creature Minotaur Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_1_e_elemental_haste.txt b/forge-gui/res/tokenscripts/r_3_1_e_elemental_haste.txt index 0fe2176a774..df6426405aa 100644 --- a/forge-gui/res/tokenscripts/r_3_1_e_elemental_haste.txt +++ b/forge-gui/res/tokenscripts/r_3_1_e_elemental_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Enchantment Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_1_elemental.txt b/forge-gui/res/tokenscripts/r_3_1_elemental.txt index 2e0b11e3688..13c98c088e8 100644 --- a/forge-gui/res/tokenscripts/r_3_1_elemental.txt +++ b/forge-gui/res/tokenscripts/r_3_1_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_1_elemental_haste.txt b/forge-gui/res/tokenscripts/r_3_1_elemental_haste.txt index 9234b219ab4..ddfa4f90103 100644 --- a/forge-gui/res/tokenscripts/r_3_1_elemental_haste.txt +++ b/forge-gui/res/tokenscripts/r_3_1_elemental_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_1_elemental_shaman.txt b/forge-gui/res/tokenscripts/r_3_1_elemental_shaman.txt index 295c4cc8399..64b30cc7567 100644 --- a/forge-gui/res/tokenscripts/r_3_1_elemental_shaman.txt +++ b/forge-gui/res/tokenscripts/r_3_1_elemental_shaman.txt @@ -1,4 +1,4 @@ -Name:Elemental Shaman +Name:Elemental Shaman Token ManaCost:no cost Types:Creature Elemental Shaman Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_1_elemental_shaman_haste.txt b/forge-gui/res/tokenscripts/r_3_1_elemental_shaman_haste.txt index a45e3b652ef..280acaf329e 100644 --- a/forge-gui/res/tokenscripts/r_3_1_elemental_shaman_haste.txt +++ b/forge-gui/res/tokenscripts/r_3_1_elemental_shaman_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental Shaman +Name:Elemental Shaman Token ManaCost:no cost Types:Creature Elemental Shaman Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_1_elemental_trample_haste.txt b/forge-gui/res/tokenscripts/r_3_1_elemental_trample_haste.txt index c37cd3eeb6e..c991f56f220 100644 --- a/forge-gui/res/tokenscripts/r_3_1_elemental_trample_haste.txt +++ b/forge-gui/res/tokenscripts/r_3_1_elemental_trample_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_2_wolf.txt b/forge-gui/res/tokenscripts/r_3_2_wolf.txt index 16d03d46c73..ce3d9515ddb 100644 --- a/forge-gui/res/tokenscripts/r_3_2_wolf.txt +++ b/forge-gui/res/tokenscripts/r_3_2_wolf.txt @@ -1,4 +1,4 @@ -Name:Wolf +Name:Wolf Token ManaCost:no cost PT:3/2 Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_3_elemental.txt b/forge-gui/res/tokenscripts/r_3_3_elemental.txt index 0bdef3b7dbe..ec18d1cce36 100644 --- a/forge-gui/res/tokenscripts/r_3_3_elemental.txt +++ b/forge-gui/res/tokenscripts/r_3_3_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_3_fighter_first_strike.txt b/forge-gui/res/tokenscripts/r_3_3_fighter_first_strike.txt index d63fb7ef4d4..6a8163deeda 100644 --- a/forge-gui/res/tokenscripts/r_3_3_fighter_first_strike.txt +++ b/forge-gui/res/tokenscripts/r_3_3_fighter_first_strike.txt @@ -1,4 +1,4 @@ -Name:Fighter +Name:Fighter Token ManaCost:no cost Types:Creature Fighter Colors:red diff --git a/forge-gui/res/tokenscripts/r_3_3_ogre.txt b/forge-gui/res/tokenscripts/r_3_3_ogre.txt index 26c7d0d5c64..193eb191351 100644 --- a/forge-gui/res/tokenscripts/r_3_3_ogre.txt +++ b/forge-gui/res/tokenscripts/r_3_3_ogre.txt @@ -1,4 +1,4 @@ -Name:Ogre +Name:Ogre Token ManaCost:no cost Types:Creature Ogre Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_bird_flying.txt b/forge-gui/res/tokenscripts/r_4_4_bird_flying.txt index 50fb4fc409c..15791d48eae 100644 --- a/forge-gui/res/tokenscripts/r_4_4_bird_flying.txt +++ b/forge-gui/res/tokenscripts/r_4_4_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt b/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt index 1a085e4cf5c..e98997b89f5 100644 --- a/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt +++ b/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt @@ -1,4 +1,4 @@ -Name:Devil +Name:Devil Token ManaCost:no cost Types:Creature Devil Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_dragon_flying.txt b/forge-gui/res/tokenscripts/r_4_4_dragon_flying.txt index e5b42013ebd..8ba64f2b148 100644 --- a/forge-gui/res/tokenscripts/r_4_4_dragon_flying.txt +++ b/forge-gui/res/tokenscripts/r_4_4_dragon_flying.txt @@ -1,4 +1,4 @@ -Name:Dragon +Name:Dragon Token ManaCost:no cost Types:Creature Dragon Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_giant.txt b/forge-gui/res/tokenscripts/r_4_4_giant.txt index 271091c5e60..d65318b3413 100644 --- a/forge-gui/res/tokenscripts/r_4_4_giant.txt +++ b/forge-gui/res/tokenscripts/r_4_4_giant.txt @@ -1,4 +1,4 @@ -Name:Giant +Name:Giant Token ManaCost:no cost Types:Creature Giant Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_giant_chicken.txt b/forge-gui/res/tokenscripts/r_4_4_giant_chicken.txt index 28f4baed396..bdbc3c32b97 100644 --- a/forge-gui/res/tokenscripts/r_4_4_giant_chicken.txt +++ b/forge-gui/res/tokenscripts/r_4_4_giant_chicken.txt @@ -1,4 +1,4 @@ -Name:Giant Chicken +Name:Giant Chicken Token ManaCost:no cost Types:Creature Giant Bird Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_hellion.txt b/forge-gui/res/tokenscripts/r_4_4_hellion.txt index 47ab6293fa3..4708bae3a40 100644 --- a/forge-gui/res/tokenscripts/r_4_4_hellion.txt +++ b/forge-gui/res/tokenscripts/r_4_4_hellion.txt @@ -1,4 +1,4 @@ -Name:Hellion +Name:Hellion Token ManaCost:no cost Types:Creature Hellion Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_hellion_haste.txt b/forge-gui/res/tokenscripts/r_4_4_hellion_haste.txt index 0323012c597..ed57bb33765 100644 --- a/forge-gui/res/tokenscripts/r_4_4_hellion_haste.txt +++ b/forge-gui/res/tokenscripts/r_4_4_hellion_haste.txt @@ -1,4 +1,4 @@ -Name:Hellion +Name:Hellion Token ManaCost:no cost Types:Creature Hellion Colors:red diff --git a/forge-gui/res/tokenscripts/r_4_4_ogre.txt b/forge-gui/res/tokenscripts/r_4_4_ogre.txt index 12ac95a0c79..0c8c2bc20e3 100644 --- a/forge-gui/res/tokenscripts/r_4_4_ogre.txt +++ b/forge-gui/res/tokenscripts/r_4_4_ogre.txt @@ -1,4 +1,4 @@ -Name:Ogre +Name:Ogre Token ManaCost:no cost Types:Creature Ogre Colors:red diff --git a/forge-gui/res/tokenscripts/r_5_5_dragon_flying.txt b/forge-gui/res/tokenscripts/r_5_5_dragon_flying.txt index 25d2382e3ae..018dc8c7fee 100644 --- a/forge-gui/res/tokenscripts/r_5_5_dragon_flying.txt +++ b/forge-gui/res/tokenscripts/r_5_5_dragon_flying.txt @@ -1,4 +1,4 @@ -Name:Dragon +Name:Dragon Token ManaCost:no cost Types:Creature Dragon Colors:red diff --git a/forge-gui/res/tokenscripts/r_6_6_dragon_flying.txt b/forge-gui/res/tokenscripts/r_6_6_dragon_flying.txt index 4861a6550ac..1056403d90c 100644 --- a/forge-gui/res/tokenscripts/r_6_6_dragon_flying.txt +++ b/forge-gui/res/tokenscripts/r_6_6_dragon_flying.txt @@ -1,4 +1,4 @@ -Name:Dragon +Name:Dragon Token ManaCost:no cost Types:Creature Dragon Colors:red diff --git a/forge-gui/res/tokenscripts/r_7_1_elemental_trample_haste.txt b/forge-gui/res/tokenscripts/r_7_1_elemental_trample_haste.txt index bf86978720d..a6da7ade1ed 100644 --- a/forge-gui/res/tokenscripts/r_7_1_elemental_trample_haste.txt +++ b/forge-gui/res/tokenscripts/r_7_1_elemental_trample_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_8_8_lizard.txt b/forge-gui/res/tokenscripts/r_8_8_lizard.txt index 3c55b63f11e..9cf77a0c70f 100644 --- a/forge-gui/res/tokenscripts/r_8_8_lizard.txt +++ b/forge-gui/res/tokenscripts/r_8_8_lizard.txt @@ -1,4 +1,4 @@ -Name:Lizard +Name:Lizard Token ManaCost:no cost Types:Creature Lizard Colors:red diff --git a/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt b/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt index 764a0229294..54f466f259b 100644 --- a/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt +++ b/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/r_x_x_dragon_illusion_flying_haste.txt b/forge-gui/res/tokenscripts/r_x_x_dragon_illusion_flying_haste.txt index 1274bd938f2..7b9d43f6518 100644 --- a/forge-gui/res/tokenscripts/r_x_x_dragon_illusion_flying_haste.txt +++ b/forge-gui/res/tokenscripts/r_x_x_dragon_illusion_flying_haste.txt @@ -1,4 +1,4 @@ -Name:Dragon Illusion +Name:Dragon Illusion Token ManaCost:no cost Types:Creature Dragon Illusion Colors:red diff --git a/forge-gui/res/tokenscripts/r_x_x_elemental.txt b/forge-gui/res/tokenscripts/r_x_x_elemental.txt index 99ba363c3d5..254778053a3 100644 --- a/forge-gui/res/tokenscripts/r_x_x_elemental.txt +++ b/forge-gui/res/tokenscripts/r_x_x_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token Colors:red ManaCost:no cost PT:*/* diff --git a/forge-gui/res/tokenscripts/r_x_x_elemental_trample_grave_exile.txt b/forge-gui/res/tokenscripts/r_x_x_elemental_trample_grave_exile.txt index bd4eb1b767a..a0ba74e5400 100644 --- a/forge-gui/res/tokenscripts/r_x_x_elemental_trample_grave_exile.txt +++ b/forge-gui/res/tokenscripts/r_x_x_elemental_trample_grave_exile.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red diff --git a/forge-gui/res/tokenscripts/rg_1_1_dragon_flying_devour.txt b/forge-gui/res/tokenscripts/rg_1_1_dragon_flying_devour.txt index 86409700d88..1b2beddae16 100644 --- a/forge-gui/res/tokenscripts/rg_1_1_dragon_flying_devour.txt +++ b/forge-gui/res/tokenscripts/rg_1_1_dragon_flying_devour.txt @@ -1,4 +1,4 @@ -Name:Dragon +Name:Dragon Token ManaCost:no cost Types:Creature Dragon Colors:red,green diff --git a/forge-gui/res/tokenscripts/rg_1_1_goblin_warrior.txt b/forge-gui/res/tokenscripts/rg_1_1_goblin_warrior.txt index 8d9c4de476f..848b3d4f1e2 100644 --- a/forge-gui/res/tokenscripts/rg_1_1_goblin_warrior.txt +++ b/forge-gui/res/tokenscripts/rg_1_1_goblin_warrior.txt @@ -1,4 +1,4 @@ -Name:Goblin Warrior +Name:Goblin Warrior Token ManaCost:no cost Types:Creature Goblin Warrior Colors:red,green diff --git a/forge-gui/res/tokenscripts/rg_2_2_satyr_haste.txt b/forge-gui/res/tokenscripts/rg_2_2_satyr_haste.txt index b4b31d81cd4..d1d24df0d32 100644 --- a/forge-gui/res/tokenscripts/rg_2_2_satyr_haste.txt +++ b/forge-gui/res/tokenscripts/rg_2_2_satyr_haste.txt @@ -1,4 +1,4 @@ -Name:Satyr +Name:Satyr Token ManaCost:no cost Types:Creature Satyr Colors:red,green diff --git a/forge-gui/res/tokenscripts/rg_4_4_beast_trample.txt b/forge-gui/res/tokenscripts/rg_4_4_beast_trample.txt index c90867901fd..abcd6f9ed64 100644 --- a/forge-gui/res/tokenscripts/rg_4_4_beast_trample.txt +++ b/forge-gui/res/tokenscripts/rg_4_4_beast_trample.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token ManaCost:no cost Types:Creature Beast Colors:red,green diff --git a/forge-gui/res/tokenscripts/rg_4_4_giant_warrior_haste.txt b/forge-gui/res/tokenscripts/rg_4_4_giant_warrior_haste.txt index 1784657ead3..25105f376d3 100644 --- a/forge-gui/res/tokenscripts/rg_4_4_giant_warrior_haste.txt +++ b/forge-gui/res/tokenscripts/rg_4_4_giant_warrior_haste.txt @@ -1,4 +1,4 @@ -Name:Giant Warrior +Name:Giant Warrior Token ManaCost:no cost Types:Creature Giant Warrior Colors:red,green diff --git a/forge-gui/res/tokenscripts/rg_5_4_dragon_spirit_damagesac.txt b/forge-gui/res/tokenscripts/rg_5_4_dragon_spirit_damagesac.txt index d2d1867d5f0..3cef63cb6a6 100644 --- a/forge-gui/res/tokenscripts/rg_5_4_dragon_spirit_damagesac.txt +++ b/forge-gui/res/tokenscripts/rg_5_4_dragon_spirit_damagesac.txt @@ -1,4 +1,4 @@ -Name:Dragon Spirit +Name:Dragon Spirit Token ManaCost:no cost Types:Creature Dragon Spirit Colors:red,green diff --git a/forge-gui/res/tokenscripts/rg_5_5_elemental.txt b/forge-gui/res/tokenscripts/rg_5_5_elemental.txt index f3f0b894eda..4512d5006a9 100644 --- a/forge-gui/res/tokenscripts/rg_5_5_elemental.txt +++ b/forge-gui/res/tokenscripts/rg_5_5_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:red,green diff --git a/forge-gui/res/tokenscripts/rgw_1_1_sand_warrior.txt b/forge-gui/res/tokenscripts/rgw_1_1_sand_warrior.txt index ab5230762ab..17530b990aa 100644 --- a/forge-gui/res/tokenscripts/rgw_1_1_sand_warrior.txt +++ b/forge-gui/res/tokenscripts/rgw_1_1_sand_warrior.txt @@ -1,4 +1,4 @@ -Name:Sand Warrior +Name:Sand Warrior Token Types:Creature Sand Warrior Colors:red,green,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rgw_8_8_beast.txt b/forge-gui/res/tokenscripts/rgw_8_8_beast.txt index 7f4a99db68e..eedb43bef5e 100644 --- a/forge-gui/res/tokenscripts/rgw_8_8_beast.txt +++ b/forge-gui/res/tokenscripts/rgw_8_8_beast.txt @@ -1,4 +1,4 @@ -Name:Beast +Name:Beast Token Types:Creature Beast Colors:red,green,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/riptide_replicator.txt b/forge-gui/res/tokenscripts/riptide_replicator.txt index 2e79845d026..e17ece439c8 100644 --- a/forge-gui/res/tokenscripts/riptide_replicator.txt +++ b/forge-gui/res/tokenscripts/riptide_replicator.txt @@ -1,4 +1,4 @@ -Name:ChosenType +Name:ChosenType Token ManaCost:no cost Types:Creature PT:*/* diff --git a/forge-gui/res/tokenscripts/rw_1_1_goblin_soldier.txt b/forge-gui/res/tokenscripts/rw_1_1_goblin_soldier.txt index 4686e3489b9..64d8b1e81ce 100644 --- a/forge-gui/res/tokenscripts/rw_1_1_goblin_soldier.txt +++ b/forge-gui/res/tokenscripts/rw_1_1_goblin_soldier.txt @@ -1,4 +1,4 @@ -Name:Goblin Soldier +Name:Goblin Soldier Token Types:Creature Goblin Soldier Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rw_1_1_soldier_haste.txt b/forge-gui/res/tokenscripts/rw_1_1_soldier_haste.txt index e063344c3fe..30abfd1b23a 100644 --- a/forge-gui/res/tokenscripts/rw_1_1_soldier_haste.txt +++ b/forge-gui/res/tokenscripts/rw_1_1_soldier_haste.txt @@ -1,4 +1,4 @@ -Name:Soldier +Name:Soldier Token Types:Creature Soldier Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rw_1_2_human_rogue_haste_damage.txt b/forge-gui/res/tokenscripts/rw_1_2_human_rogue_haste_damage.txt index 140f40734c7..f3de5943dbe 100644 --- a/forge-gui/res/tokenscripts/rw_1_2_human_rogue_haste_damage.txt +++ b/forge-gui/res/tokenscripts/rw_1_2_human_rogue_haste_damage.txt @@ -1,4 +1,4 @@ -Name:Human Rogue +Name:Human Rogue Token Types:Creature Human Rogue Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rw_2_1_human_cleric_lifelink_haste.txt b/forge-gui/res/tokenscripts/rw_2_1_human_cleric_lifelink_haste.txt index eb192d3f740..20c48cd3868 100644 --- a/forge-gui/res/tokenscripts/rw_2_1_human_cleric_lifelink_haste.txt +++ b/forge-gui/res/tokenscripts/rw_2_1_human_cleric_lifelink_haste.txt @@ -1,4 +1,4 @@ -Name:Human Cleric +Name:Human Cleric Token Types:Creature Human Cleric Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rw_2_2_dinosaur_cat.txt b/forge-gui/res/tokenscripts/rw_2_2_dinosaur_cat.txt index 42b41dbf15b..71d63dd89a1 100644 --- a/forge-gui/res/tokenscripts/rw_2_2_dinosaur_cat.txt +++ b/forge-gui/res/tokenscripts/rw_2_2_dinosaur_cat.txt @@ -1,4 +1,4 @@ -Name:Dinosaur Cat +Name:Dinosaur Cat Token Types:Creature Dinosaur Cat Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rw_3_1_human_warrior_trample_haste.txt b/forge-gui/res/tokenscripts/rw_3_1_human_warrior_trample_haste.txt index 3c0b16a0c46..112caf29dbf 100644 --- a/forge-gui/res/tokenscripts/rw_3_1_human_warrior_trample_haste.txt +++ b/forge-gui/res/tokenscripts/rw_3_1_human_warrior_trample_haste.txt @@ -1,4 +1,4 @@ -Name:Human Warrior +Name:Human Warrior Token Types:Creature Human Warrior Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rw_3_2_spirit.txt b/forge-gui/res/tokenscripts/rw_3_2_spirit.txt index 605a8f80551..944db0d3519 100644 --- a/forge-gui/res/tokenscripts/rw_3_2_spirit.txt +++ b/forge-gui/res/tokenscripts/rw_3_2_spirit.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token Types:Creature Spirit Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/rw_4_4_a_golem.txt b/forge-gui/res/tokenscripts/rw_4_4_a_golem.txt index 94ff4dc94cc..7c07cb5b242 100644 --- a/forge-gui/res/tokenscripts/rw_4_4_a_golem.txt +++ b/forge-gui/res/tokenscripts/rw_4_4_a_golem.txt @@ -1,4 +1,4 @@ -Name:Golem +Name:Golem Token Types:Artifact Creature Golem Colors:red,white ManaCost:no cost diff --git a/forge-gui/res/tokenscripts/u_0_1_a_homunculus.txt b/forge-gui/res/tokenscripts/u_0_1_a_homunculus.txt index 6284058aab4..b974c2e39c0 100644 --- a/forge-gui/res/tokenscripts/u_0_1_a_homunculus.txt +++ b/forge-gui/res/tokenscripts/u_0_1_a_homunculus.txt @@ -1,4 +1,4 @@ -Name:Homunculus +Name:Homunculus Token ManaCost:no cost Types:Artifact Creature Homunculus Colors:blue diff --git a/forge-gui/res/tokenscripts/u_0_1_starfish.txt b/forge-gui/res/tokenscripts/u_0_1_starfish.txt index 6d01b6fc71c..8b5e1ce6086 100644 --- a/forge-gui/res/tokenscripts/u_0_1_starfish.txt +++ b/forge-gui/res/tokenscripts/u_0_1_starfish.txt @@ -1,4 +1,4 @@ -Name:Starfish +Name:Starfish Token ManaCost:no cost Types:Creature Starfish Colors:blue diff --git a/forge-gui/res/tokenscripts/u_0_2_illusion_mesmerize.txt b/forge-gui/res/tokenscripts/u_0_2_illusion_mesmerize.txt index 1f1d57e0e2f..80f2caf8d0f 100644 --- a/forge-gui/res/tokenscripts/u_0_2_illusion_mesmerize.txt +++ b/forge-gui/res/tokenscripts/u_0_2_illusion_mesmerize.txt @@ -1,4 +1,4 @@ -Name:Illusion +Name:Illusion Token Types:Creature Illusion ManaCost:no cost Colors:blue diff --git a/forge-gui/res/tokenscripts/u_0_3_crab.txt b/forge-gui/res/tokenscripts/u_0_3_crab.txt index a15f26e4364..92d930bf152 100644 --- a/forge-gui/res/tokenscripts/u_0_3_crab.txt +++ b/forge-gui/res/tokenscripts/u_0_3_crab.txt @@ -1,4 +1,4 @@ -Name:Crab +Name:Crab Token ManaCost:no cost Types:Creature Crab Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_0_elemental.txt b/forge-gui/res/tokenscripts/u_1_0_elemental.txt index 13e30a3e7e0..711aa04717f 100644 --- a/forge-gui/res/tokenscripts/u_1_0_elemental.txt +++ b/forge-gui/res/tokenscripts/u_1_0_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_a_thopter_flying.txt b/forge-gui/res/tokenscripts/u_1_1_a_thopter_flying.txt index ec591279dc1..ac04afb21a4 100644 --- a/forge-gui/res/tokenscripts/u_1_1_a_thopter_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_a_thopter_flying.txt @@ -1,4 +1,4 @@ -Name:Thopter +Name:Thopter Token ManaCost:no cost Types:Artifact Creature Thopter Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_beeble.txt b/forge-gui/res/tokenscripts/u_1_1_beeble.txt index 195e1436abe..99dfaeffc60 100644 --- a/forge-gui/res/tokenscripts/u_1_1_beeble.txt +++ b/forge-gui/res/tokenscripts/u_1_1_beeble.txt @@ -1,4 +1,4 @@ -Name:Beeble +Name:Beeble Token ManaCost:no cost Types:Creature Beeble Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_bird_flying.txt b/forge-gui/res/tokenscripts/u_1_1_bird_flying.txt index 72cbe166983..d0370a5c0a5 100644 --- a/forge-gui/res/tokenscripts/u_1_1_bird_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_bird_flying_blockflying.txt b/forge-gui/res/tokenscripts/u_1_1_bird_flying_blockflying.txt index abfebbbacb6..3b49b219e2d 100644 --- a/forge-gui/res/tokenscripts/u_1_1_bird_flying_blockflying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_bird_flying_blockflying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_bird_illusion_flying.txt b/forge-gui/res/tokenscripts/u_1_1_bird_illusion_flying.txt index c9a001ee43c..a08717b1a14 100644 --- a/forge-gui/res/tokenscripts/u_1_1_bird_illusion_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_bird_illusion_flying.txt @@ -1,4 +1,4 @@ -Name:Bird Illusion +Name:Bird Illusion Token ManaCost:no cost Types:Creature Bird Illusion Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_camarid.txt b/forge-gui/res/tokenscripts/u_1_1_camarid.txt index 71b54ee7e23..648e48664fe 100644 --- a/forge-gui/res/tokenscripts/u_1_1_camarid.txt +++ b/forge-gui/res/tokenscripts/u_1_1_camarid.txt @@ -1,4 +1,4 @@ -Name:Camarid +Name:Camarid Token ManaCost:no cost Types:Creature Camarid Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_faerie_dragon_flying.txt b/forge-gui/res/tokenscripts/u_1_1_faerie_dragon_flying.txt index 23f14a9f4ea..ed034dd0fbd 100644 --- a/forge-gui/res/tokenscripts/u_1_1_faerie_dragon_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_faerie_dragon_flying.txt @@ -1,4 +1,4 @@ -Name:Faerie Dragon +Name:Faerie Dragon Token ManaCost:no cost Types:Creature Faerie Dragon Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_faerie_flying.txt b/forge-gui/res/tokenscripts/u_1_1_faerie_flying.txt index 54d1ed9ef06..29ade6ebf3a 100644 --- a/forge-gui/res/tokenscripts/u_1_1_faerie_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_faerie_flying.txt @@ -1,4 +1,4 @@ -Name:Faerie +Name:Faerie Token ManaCost:no cost Types:Creature Faerie Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_faerie_spy_flying_haste_draw.txt b/forge-gui/res/tokenscripts/u_1_1_faerie_spy_flying_haste_draw.txt index 18bb6f9ea39..5ee37dc1753 100644 --- a/forge-gui/res/tokenscripts/u_1_1_faerie_spy_flying_haste_draw.txt +++ b/forge-gui/res/tokenscripts/u_1_1_faerie_spy_flying_haste_draw.txt @@ -1,4 +1,4 @@ -Name:Faerie +Name:Faerie Token ManaCost:no cost Types:Creature Faerie Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_human_wizard.txt b/forge-gui/res/tokenscripts/u_1_1_human_wizard.txt index c7cc08b194e..0d05fd1620f 100644 --- a/forge-gui/res/tokenscripts/u_1_1_human_wizard.txt +++ b/forge-gui/res/tokenscripts/u_1_1_human_wizard.txt @@ -1,4 +1,4 @@ -Name:Human Wizard +Name:Human Wizard Token ManaCost:no cost Types:Creature Human Wizard Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_illusion_flying.txt b/forge-gui/res/tokenscripts/u_1_1_illusion_flying.txt index 52271b2d7c7..1d86fc62289 100644 --- a/forge-gui/res/tokenscripts/u_1_1_illusion_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_illusion_flying.txt @@ -1,4 +1,4 @@ -Name:Illusion +Name:Illusion Token ManaCost:no cost Types:Creature Illusion Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_illusion_other_illusions.txt b/forge-gui/res/tokenscripts/u_1_1_illusion_other_illusions.txt index 058300289ea..5cf98a34e15 100644 --- a/forge-gui/res/tokenscripts/u_1_1_illusion_other_illusions.txt +++ b/forge-gui/res/tokenscripts/u_1_1_illusion_other_illusions.txt @@ -1,4 +1,4 @@ -Name:Illusion +Name:Illusion Token ManaCost:no cost Types:Creature Illusion Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_merfolk.txt b/forge-gui/res/tokenscripts/u_1_1_merfolk.txt index a0ec07b2384..bc9724430f3 100644 --- a/forge-gui/res/tokenscripts/u_1_1_merfolk.txt +++ b/forge-gui/res/tokenscripts/u_1_1_merfolk.txt @@ -1,4 +1,4 @@ -Name:Merfolk +Name:Merfolk Token ManaCost:no cost Types:Creature Merfolk Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_merfolk_hexproof.txt b/forge-gui/res/tokenscripts/u_1_1_merfolk_hexproof.txt index ed058cf208c..95a2b314af9 100644 --- a/forge-gui/res/tokenscripts/u_1_1_merfolk_hexproof.txt +++ b/forge-gui/res/tokenscripts/u_1_1_merfolk_hexproof.txt @@ -1,4 +1,4 @@ -Name:Merfolk +Name:Merfolk Token ManaCost:no cost Types:Creature Merfolk Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_merfolk_wizard.txt b/forge-gui/res/tokenscripts/u_1_1_merfolk_wizard.txt index 4f1624f40f9..44f629d64bb 100644 --- a/forge-gui/res/tokenscripts/u_1_1_merfolk_wizard.txt +++ b/forge-gui/res/tokenscripts/u_1_1_merfolk_wizard.txt @@ -1,4 +1,4 @@ -Name:Merfolk Wizard +Name:Merfolk Wizard Token ManaCost:no cost Types:Creature Merfolk Wizard Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_spirit_flying.txt b/forge-gui/res/tokenscripts/u_1_1_spirit_flying.txt index cab4a9c095a..bdc4a1bc66a 100644 --- a/forge-gui/res/tokenscripts/u_1_1_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_spirit_flying.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_squid_islandwalk.txt b/forge-gui/res/tokenscripts/u_1_1_squid_islandwalk.txt index 035c3e499c7..2a04753219e 100644 --- a/forge-gui/res/tokenscripts/u_1_1_squid_islandwalk.txt +++ b/forge-gui/res/tokenscripts/u_1_1_squid_islandwalk.txt @@ -1,4 +1,4 @@ -Name:Squid +Name:Squid Token ManaCost:no cost Types:Creature Squid Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_tentacle.txt b/forge-gui/res/tokenscripts/u_1_1_tentacle.txt index 690dd81f5fc..8ad3b9e47c9 100644 --- a/forge-gui/res/tokenscripts/u_1_1_tentacle.txt +++ b/forge-gui/res/tokenscripts/u_1_1_tentacle.txt @@ -1,4 +1,4 @@ -Name:Tentacle +Name:Tentacle Token ManaCost:no cost Types:Creature Tentacle Colors:blue diff --git a/forge-gui/res/tokenscripts/u_1_1_wizard_flying.txt b/forge-gui/res/tokenscripts/u_1_1_wizard_flying.txt index c20298e7050..af243524c1e 100644 --- a/forge-gui/res/tokenscripts/u_1_1_wizard_flying.txt +++ b/forge-gui/res/tokenscripts/u_1_1_wizard_flying.txt @@ -1,4 +1,4 @@ -Name:Wizard +Name:Wizard Token ManaCost:no cost Types:Creature Wizard Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_1_a_phyrexian_myr.txt b/forge-gui/res/tokenscripts/u_2_1_a_phyrexian_myr.txt index b8197fe2341..5e9c0bbc9d1 100644 --- a/forge-gui/res/tokenscripts/u_2_1_a_phyrexian_myr.txt +++ b/forge-gui/res/tokenscripts/u_2_1_a_phyrexian_myr.txt @@ -1,4 +1,4 @@ -Name:Phyrexian Myr +Name:Phyrexian Myr Token ManaCost:no cost Types:Artifact Creature Phyrexian Myr Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_bird_flying.txt b/forge-gui/res/tokenscripts/u_2_2_bird_flying.txt index b470ea0aac4..1eb6e824437 100644 --- a/forge-gui/res/tokenscripts/u_2_2_bird_flying.txt +++ b/forge-gui/res/tokenscripts/u_2_2_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_djinn_monk_flying.txt b/forge-gui/res/tokenscripts/u_2_2_djinn_monk_flying.txt index 8cae7751c5e..8dde331ea8a 100644 --- a/forge-gui/res/tokenscripts/u_2_2_djinn_monk_flying.txt +++ b/forge-gui/res/tokenscripts/u_2_2_djinn_monk_flying.txt @@ -1,4 +1,4 @@ -Name:Djinn Monk +Name:Djinn Monk Token ManaCost:no cost Types:Creature Djinn Monk Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_drake_flying.txt b/forge-gui/res/tokenscripts/u_2_2_drake_flying.txt index 386f92206ef..faa49a1fb8a 100644 --- a/forge-gui/res/tokenscripts/u_2_2_drake_flying.txt +++ b/forge-gui/res/tokenscripts/u_2_2_drake_flying.txt @@ -1,4 +1,4 @@ -Name:Drake +Name:Drake Token ManaCost:no cost Types:Creature Drake Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_e_bird_flying.txt b/forge-gui/res/tokenscripts/u_2_2_e_bird_flying.txt index 549aadacb6f..d88fc2f14b7 100644 --- a/forge-gui/res/tokenscripts/u_2_2_e_bird_flying.txt +++ b/forge-gui/res/tokenscripts/u_2_2_e_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Enchantment Creature Bird Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_elemental_flying.txt b/forge-gui/res/tokenscripts/u_2_2_elemental_flying.txt index f137b175704..fecd80f0548 100644 --- a/forge-gui/res/tokenscripts/u_2_2_elemental_flying.txt +++ b/forge-gui/res/tokenscripts/u_2_2_elemental_flying.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_homunculus.txt b/forge-gui/res/tokenscripts/u_2_2_homunculus.txt index 98fe7c4e79e..2dc10401619 100644 --- a/forge-gui/res/tokenscripts/u_2_2_homunculus.txt +++ b/forge-gui/res/tokenscripts/u_2_2_homunculus.txt @@ -1,4 +1,4 @@ -Name:Homunculus +Name:Homunculus Token ManaCost:no cost Types:Creature Homunculus Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_illusion.txt b/forge-gui/res/tokenscripts/u_2_2_illusion.txt index 5310390b072..d611d38e460 100644 --- a/forge-gui/res/tokenscripts/u_2_2_illusion.txt +++ b/forge-gui/res/tokenscripts/u_2_2_illusion.txt @@ -1,4 +1,4 @@ -Name:Illusion +Name:Illusion Token ManaCost:no cost Types:Creature Illusion Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_illusion_illusory.txt b/forge-gui/res/tokenscripts/u_2_2_illusion_illusory.txt index 9c61f20b0fd..4a44367534a 100644 --- a/forge-gui/res/tokenscripts/u_2_2_illusion_illusory.txt +++ b/forge-gui/res/tokenscripts/u_2_2_illusion_illusory.txt @@ -1,4 +1,4 @@ -Name:Illusion +Name:Illusion Token ManaCost:no cost Types:Creature Illusion Colors:blue diff --git a/forge-gui/res/tokenscripts/u_2_2_shapeshifter_changeling.txt b/forge-gui/res/tokenscripts/u_2_2_shapeshifter_changeling.txt index 7369d95ef36..be44166589a 100644 --- a/forge-gui/res/tokenscripts/u_2_2_shapeshifter_changeling.txt +++ b/forge-gui/res/tokenscripts/u_2_2_shapeshifter_changeling.txt @@ -1,4 +1,4 @@ -Name:Shapeshifter +Name:Shapeshifter Token Colors:blue ManaCost:no cost Types:Creature Shapeshifter diff --git a/forge-gui/res/tokenscripts/u_2_2_wizard.txt b/forge-gui/res/tokenscripts/u_2_2_wizard.txt index df2a7a29b3c..c84e0a38dbc 100644 --- a/forge-gui/res/tokenscripts/u_2_2_wizard.txt +++ b/forge-gui/res/tokenscripts/u_2_2_wizard.txt @@ -1,4 +1,4 @@ -Name:Wizard +Name:Wizard Token ManaCost:no cost Types:Creature Wizard Colors:blue diff --git a/forge-gui/res/tokenscripts/u_3_2_reflection.txt b/forge-gui/res/tokenscripts/u_3_2_reflection.txt index f74176c5d87..37fa03ca599 100644 --- a/forge-gui/res/tokenscripts/u_3_2_reflection.txt +++ b/forge-gui/res/tokenscripts/u_3_2_reflection.txt @@ -1,4 +1,4 @@ -Name:Reflection +Name:Reflection Token ManaCost:no cost Types:Creature Reflection Colors:blue diff --git a/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt b/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt index d6d1d78aa2a..9fd2cfc76ef 100644 --- a/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt +++ b/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt @@ -1,4 +1,4 @@ -Name:Fish +Name:Fish Token ManaCost:no cost Types:Creature Fish Colors:blue diff --git a/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt b/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt index ceb684b011f..7cb90fda618 100644 --- a/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt +++ b/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt @@ -1,4 +1,4 @@ -Name:Weird +Name:Weird Token ManaCost:no cost Types:Creature Weird Colors:blue diff --git a/forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt b/forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt index df0586f6a6d..96686504f6b 100644 --- a/forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt +++ b/forge-gui/res/tokenscripts/u_4_3_salamander_warrior.txt @@ -1,4 +1,4 @@ -Name:Salamander Warrior +Name:Salamander Warrior Token ManaCost:no cost Types:Creature Salamander Warrior Colors:blue diff --git a/forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt b/forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt index ddfbeb71a2c..f196cf35ff7 100644 --- a/forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt +++ b/forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Elemental Bird +Name:Elemental Bird Token ManaCost:no cost Types:Creature Elemental Bird Colors:blue diff --git a/forge-gui/res/tokenscripts/u_4_4_giant_wizard.txt b/forge-gui/res/tokenscripts/u_4_4_giant_wizard.txt index 219d9f9fab0..703d80adc27 100644 --- a/forge-gui/res/tokenscripts/u_4_4_giant_wizard.txt +++ b/forge-gui/res/tokenscripts/u_4_4_giant_wizard.txt @@ -1,4 +1,4 @@ -Name:Giant Wizard +Name:Giant Wizard Token ManaCost:no cost Types:Creature Giant Wizard Colors:blue diff --git a/forge-gui/res/tokenscripts/u_4_4_sphinx_flying.txt b/forge-gui/res/tokenscripts/u_4_4_sphinx_flying.txt index fa05c65f2bc..404ccf870fb 100644 --- a/forge-gui/res/tokenscripts/u_4_4_sphinx_flying.txt +++ b/forge-gui/res/tokenscripts/u_4_4_sphinx_flying.txt @@ -1,4 +1,4 @@ -Name:Sphinx +Name:Sphinx Token ManaCost:no cost Types:Creature Sphinx Colors:blue diff --git a/forge-gui/res/tokenscripts/u_5_5_dragon_spirit_flying.txt b/forge-gui/res/tokenscripts/u_5_5_dragon_spirit_flying.txt index c0637373e76..d263f07eeb7 100644 --- a/forge-gui/res/tokenscripts/u_5_5_dragon_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/u_5_5_dragon_spirit_flying.txt @@ -1,4 +1,4 @@ -Name:Dragon Spirit +Name:Dragon Spirit Token ManaCost:no cost Types:Creature Dragon Spirit Colors:blue diff --git a/forge-gui/res/tokenscripts/u_5_5_wall_defender.txt b/forge-gui/res/tokenscripts/u_5_5_wall_defender.txt index e76e401c5bc..a8c0851fcd8 100644 --- a/forge-gui/res/tokenscripts/u_5_5_wall_defender.txt +++ b/forge-gui/res/tokenscripts/u_5_5_wall_defender.txt @@ -1,4 +1,4 @@ -Name:Wall +Name:Wall Token ManaCost:no cost Types:Creature Wall Colors:blue diff --git a/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt b/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt index ab986bd4273..97d391f0b15 100644 --- a/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt +++ b/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt @@ -1,4 +1,4 @@ -Name:Whale +Name:Whale Token ManaCost:no cost Types:Creature Whale Colors:blue diff --git a/forge-gui/res/tokenscripts/u_8_8_kraken.txt b/forge-gui/res/tokenscripts/u_8_8_kraken.txt index 96388e28772..10763964059 100644 --- a/forge-gui/res/tokenscripts/u_8_8_kraken.txt +++ b/forge-gui/res/tokenscripts/u_8_8_kraken.txt @@ -1,4 +1,4 @@ -Name:Kraken +Name:Kraken Token ManaCost:no cost Types:Creature Kraken Colors:blue diff --git a/forge-gui/res/tokenscripts/u_8_8_kraken_hexproof.txt b/forge-gui/res/tokenscripts/u_8_8_kraken_hexproof.txt index 51714b06228..eea51dead60 100644 --- a/forge-gui/res/tokenscripts/u_8_8_kraken_hexproof.txt +++ b/forge-gui/res/tokenscripts/u_8_8_kraken_hexproof.txt @@ -1,4 +1,4 @@ -Name:Kraken +Name:Kraken Token ManaCost:no cost Types:Creature Kraken Colors:blue diff --git a/forge-gui/res/tokenscripts/u_8_8_octopus.txt b/forge-gui/res/tokenscripts/u_8_8_octopus.txt index db072638def..f0271827a2b 100644 --- a/forge-gui/res/tokenscripts/u_8_8_octopus.txt +++ b/forge-gui/res/tokenscripts/u_8_8_octopus.txt @@ -1,4 +1,4 @@ -Name:Octopus +Name:Octopus Token ManaCost:no cost Types:Creature Octopus Colors:blue diff --git a/forge-gui/res/tokenscripts/u_9_9_kraken.txt b/forge-gui/res/tokenscripts/u_9_9_kraken.txt index e824b538c68..3d21db33684 100644 --- a/forge-gui/res/tokenscripts/u_9_9_kraken.txt +++ b/forge-gui/res/tokenscripts/u_9_9_kraken.txt @@ -1,4 +1,4 @@ -Name:Kraken +Name:Kraken Token ManaCost:no cost Types:Creature Kraken Colors:blue diff --git a/forge-gui/res/tokenscripts/u_x_x_dog_illusion_cardsinhand.txt b/forge-gui/res/tokenscripts/u_x_x_dog_illusion_cardsinhand.txt index 89cf60ded0f..039b41993f8 100644 --- a/forge-gui/res/tokenscripts/u_x_x_dog_illusion_cardsinhand.txt +++ b/forge-gui/res/tokenscripts/u_x_x_dog_illusion_cardsinhand.txt @@ -1,4 +1,4 @@ -Name:Dog Illusion +Name:Dog Illusion Token ManaCost:no cost Types:Creature Dog Illusion Colors:blue diff --git a/forge-gui/res/tokenscripts/u_x_x_illusion.txt b/forge-gui/res/tokenscripts/u_x_x_illusion.txt index 13bb19d2953..b3ef8c1cf1c 100644 --- a/forge-gui/res/tokenscripts/u_x_x_illusion.txt +++ b/forge-gui/res/tokenscripts/u_x_x_illusion.txt @@ -1,4 +1,4 @@ -Name:Illusion +Name:Illusion Token ManaCost:no cost Types:Creature Illusion Colors:blue diff --git a/forge-gui/res/tokenscripts/u_x_x_orb_flying.txt b/forge-gui/res/tokenscripts/u_x_x_orb_flying.txt index b1b2b9fdc9e..15e0b6cf47e 100644 --- a/forge-gui/res/tokenscripts/u_x_x_orb_flying.txt +++ b/forge-gui/res/tokenscripts/u_x_x_orb_flying.txt @@ -1,4 +1,4 @@ -Name:Orb +Name:Orb Token ManaCost:no cost Types:Creature Orb Colors:blue diff --git a/forge-gui/res/tokenscripts/u_x_x_shark_flying.txt b/forge-gui/res/tokenscripts/u_x_x_shark_flying.txt index 8da980b6426..2887c478d75 100644 --- a/forge-gui/res/tokenscripts/u_x_x_shark_flying.txt +++ b/forge-gui/res/tokenscripts/u_x_x_shark_flying.txt @@ -1,4 +1,4 @@ -Name:Shark +Name:Shark Token ManaCost:no cost Types:Creature Shark Colors:blue diff --git a/forge-gui/res/tokenscripts/u_x_x_zombie.txt b/forge-gui/res/tokenscripts/u_x_x_zombie.txt index 638c56e6e0b..c1e95a0428c 100644 --- a/forge-gui/res/tokenscripts/u_x_x_zombie.txt +++ b/forge-gui/res/tokenscripts/u_x_x_zombie.txt @@ -1,4 +1,4 @@ -Name:Zombie +Name:Zombie Token ManaCost:no cost Types:Creature Zombie Colors:blue diff --git a/forge-gui/res/tokenscripts/ub_1_1_faerie_rogue_flying.txt b/forge-gui/res/tokenscripts/ub_1_1_faerie_rogue_flying.txt index 9d102dc7d7b..43164abab74 100644 --- a/forge-gui/res/tokenscripts/ub_1_1_faerie_rogue_flying.txt +++ b/forge-gui/res/tokenscripts/ub_1_1_faerie_rogue_flying.txt @@ -1,4 +1,4 @@ -Name:Faerie Rogue +Name:Faerie Rogue Token ManaCost:no cost Types:Creature Faerie Rogue Colors:blue,black diff --git a/forge-gui/res/tokenscripts/ub_1_1_horror_flying.txt b/forge-gui/res/tokenscripts/ub_1_1_horror_flying.txt index 4056d87c918..355357d49d3 100644 --- a/forge-gui/res/tokenscripts/ub_1_1_horror_flying.txt +++ b/forge-gui/res/tokenscripts/ub_1_1_horror_flying.txt @@ -1,4 +1,4 @@ -Name:Horror +Name:Horror Token ManaCost:no cost Types:Creature Horror Colors:blue,black diff --git a/forge-gui/res/tokenscripts/ub_1_1_zombie_wizard.txt b/forge-gui/res/tokenscripts/ub_1_1_zombie_wizard.txt index 5b47e98a4e9..5b534fdab3d 100644 --- a/forge-gui/res/tokenscripts/ub_1_1_zombie_wizard.txt +++ b/forge-gui/res/tokenscripts/ub_1_1_zombie_wizard.txt @@ -1,4 +1,4 @@ -Name:Zombie Wizard +Name:Zombie Wizard Token ManaCost:no cost Types:Creature Zombie Wizard Colors:blue,black diff --git a/forge-gui/res/tokenscripts/ub_2_3_nightmare_mill.txt b/forge-gui/res/tokenscripts/ub_2_3_nightmare_mill.txt index 4859aaf4a7a..74fd1d5bcb2 100644 --- a/forge-gui/res/tokenscripts/ub_2_3_nightmare_mill.txt +++ b/forge-gui/res/tokenscripts/ub_2_3_nightmare_mill.txt @@ -1,4 +1,4 @@ -Name:Nightmare +Name:Nightmare Token ManaCost:no cost Types:Creature Nightmare Colors:blue,black diff --git a/forge-gui/res/tokenscripts/ub_x_x_zombie_menace.txt b/forge-gui/res/tokenscripts/ub_x_x_zombie_menace.txt index 54ef7eb410f..1c678377f69 100644 --- a/forge-gui/res/tokenscripts/ub_x_x_zombie_menace.txt +++ b/forge-gui/res/tokenscripts/ub_x_x_zombie_menace.txt @@ -1,4 +1,4 @@ -Name:Zombie +Name:Zombie Token ManaCost:no cost Types:Creature Zombie Colors:blue,black diff --git a/forge-gui/res/tokenscripts/ur_1_1_insect_flying_haste.txt b/forge-gui/res/tokenscripts/ur_1_1_insect_flying_haste.txt index c369d70ae5e..a1d233924ce 100644 --- a/forge-gui/res/tokenscripts/ur_1_1_insect_flying_haste.txt +++ b/forge-gui/res/tokenscripts/ur_1_1_insect_flying_haste.txt @@ -1,4 +1,4 @@ -Name:Insect +Name:Insect Token ManaCost:no cost Types:Creature Insect Colors:blue,red diff --git a/forge-gui/res/tokenscripts/ur_4_4_elemental.txt b/forge-gui/res/tokenscripts/ur_4_4_elemental.txt index 9eaa688a803..01654ef954c 100644 --- a/forge-gui/res/tokenscripts/ur_4_4_elemental.txt +++ b/forge-gui/res/tokenscripts/ur_4_4_elemental.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Colors:blue,red Types:Creature Elemental diff --git a/forge-gui/res/tokenscripts/ur_5_5_elemental_flying.txt b/forge-gui/res/tokenscripts/ur_5_5_elemental_flying.txt index dbbe1aa69b2..42a59815767 100644 --- a/forge-gui/res/tokenscripts/ur_5_5_elemental_flying.txt +++ b/forge-gui/res/tokenscripts/ur_5_5_elemental_flying.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:blue,red diff --git a/forge-gui/res/tokenscripts/ur_x_x_weird.txt b/forge-gui/res/tokenscripts/ur_x_x_weird.txt index 22a2cd5dd7b..d9e4ad756b8 100644 --- a/forge-gui/res/tokenscripts/ur_x_x_weird.txt +++ b/forge-gui/res/tokenscripts/ur_x_x_weird.txt @@ -1,4 +1,4 @@ -Name:Weird +Name:Weird Token ManaCost:no cost Types:Creature Weird Colors:blue,red diff --git a/forge-gui/res/tokenscripts/volraths_laboratory.txt b/forge-gui/res/tokenscripts/volraths_laboratory.txt index ad251755769..4e5332ff41d 100644 --- a/forge-gui/res/tokenscripts/volraths_laboratory.txt +++ b/forge-gui/res/tokenscripts/volraths_laboratory.txt @@ -1,4 +1,4 @@ -Name:ChosenType +Name:ChosenType Token ManaCost:no cost Types:Creature PT:2/2 diff --git a/forge-gui/res/tokenscripts/w_0_0_spirit_flying.txt b/forge-gui/res/tokenscripts/w_0_0_spirit_flying.txt index 9135eadc2c1..4e94d561eed 100644 --- a/forge-gui/res/tokenscripts/w_0_0_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/w_0_0_spirit_flying.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit Colors:white diff --git a/forge-gui/res/tokenscripts/w_0_1_caribou.txt b/forge-gui/res/tokenscripts/w_0_1_caribou.txt index 69cd9dafa8d..cb2878d50ed 100644 --- a/forge-gui/res/tokenscripts/w_0_1_caribou.txt +++ b/forge-gui/res/tokenscripts/w_0_1_caribou.txt @@ -1,4 +1,4 @@ -Name:Caribou +Name:Caribou Token ManaCost:no cost Types:Creature Caribou Colors:white diff --git a/forge-gui/res/tokenscripts/w_0_1_deserter.txt b/forge-gui/res/tokenscripts/w_0_1_deserter.txt index eae53eb035c..465535d9710 100644 --- a/forge-gui/res/tokenscripts/w_0_1_deserter.txt +++ b/forge-gui/res/tokenscripts/w_0_1_deserter.txt @@ -1,4 +1,4 @@ -Name:Deserter +Name:Deserter Token ManaCost:no cost Types:Creature Deserter Colors:white diff --git a/forge-gui/res/tokenscripts/w_0_1_goat.txt b/forge-gui/res/tokenscripts/w_0_1_goat.txt index f9f833a65cb..fbc30c27614 100644 --- a/forge-gui/res/tokenscripts/w_0_1_goat.txt +++ b/forge-gui/res/tokenscripts/w_0_1_goat.txt @@ -1,4 +1,4 @@ -Name:Goat +Name:Goat Token ManaCost:no cost Types:Creature Goat Colors:white diff --git a/forge-gui/res/tokenscripts/w_0_3_wall_defender.txt b/forge-gui/res/tokenscripts/w_0_3_wall_defender.txt index 7e5d45f4219..da45aec9e9d 100644 --- a/forge-gui/res/tokenscripts/w_0_3_wall_defender.txt +++ b/forge-gui/res/tokenscripts/w_0_3_wall_defender.txt @@ -1,4 +1,4 @@ -Name:Wall +Name:Wall Token ManaCost:no cost Types:Creature Wall Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_bird_flying.txt b/forge-gui/res/tokenscripts/w_1_1_bird_flying.txt index 3184c9825ad..4cd00de705d 100644 --- a/forge-gui/res/tokenscripts/w_1_1_bird_flying.txt +++ b/forge-gui/res/tokenscripts/w_1_1_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_bird_soldier_flying.txt b/forge-gui/res/tokenscripts/w_1_1_bird_soldier_flying.txt index 623675f4b11..3145cc0fcde 100644 --- a/forge-gui/res/tokenscripts/w_1_1_bird_soldier_flying.txt +++ b/forge-gui/res/tokenscripts/w_1_1_bird_soldier_flying.txt @@ -1,4 +1,4 @@ -Name:Bird Soldier +Name:Bird Soldier Token ManaCost:no cost Types:Creature Bird Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_cat.txt b/forge-gui/res/tokenscripts/w_1_1_cat.txt index e7461356d7b..ddab95a5433 100644 --- a/forge-gui/res/tokenscripts/w_1_1_cat.txt +++ b/forge-gui/res/tokenscripts/w_1_1_cat.txt @@ -1,4 +1,4 @@ -Name:Cat +Name:Cat Token ManaCost:no cost PT:1/1 Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_cat_bird_flying.txt b/forge-gui/res/tokenscripts/w_1_1_cat_bird_flying.txt index 2b9d9e2852a..d304c2ad464 100644 --- a/forge-gui/res/tokenscripts/w_1_1_cat_bird_flying.txt +++ b/forge-gui/res/tokenscripts/w_1_1_cat_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Cat Bird +Name:Cat Bird Token ManaCost:no cost Types:Creature Cat Bird Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_cat_lifelink.txt b/forge-gui/res/tokenscripts/w_1_1_cat_lifelink.txt index 468788b3547..d9095ba9d4a 100644 --- a/forge-gui/res/tokenscripts/w_1_1_cat_lifelink.txt +++ b/forge-gui/res/tokenscripts/w_1_1_cat_lifelink.txt @@ -1,4 +1,4 @@ -Name:Cat +Name:Cat Token ManaCost:no cost Types:Creature Cat Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_cat_soldier_vigilance.txt b/forge-gui/res/tokenscripts/w_1_1_cat_soldier_vigilance.txt index 436a19066b8..a43f079efc5 100644 --- a/forge-gui/res/tokenscripts/w_1_1_cat_soldier_vigilance.txt +++ b/forge-gui/res/tokenscripts/w_1_1_cat_soldier_vigilance.txt @@ -1,4 +1,4 @@ -Name:Cat Soldier +Name:Cat Soldier Token ManaCost:no cost Types:Creature Cat Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_citizen.txt b/forge-gui/res/tokenscripts/w_1_1_citizen.txt index 3e47d6d40b1..c82fe6110ad 100644 --- a/forge-gui/res/tokenscripts/w_1_1_citizen.txt +++ b/forge-gui/res/tokenscripts/w_1_1_citizen.txt @@ -1,4 +1,4 @@ -Name:Citizen +Name:Citizen Token ManaCost:no cost Types:Creature Citizen Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_cleric_lifelink.txt b/forge-gui/res/tokenscripts/w_1_1_cleric_lifelink.txt index fbc824fe060..1734071261c 100644 --- a/forge-gui/res/tokenscripts/w_1_1_cleric_lifelink.txt +++ b/forge-gui/res/tokenscripts/w_1_1_cleric_lifelink.txt @@ -1,4 +1,4 @@ -Name:Cleric +Name:Cleric Token ManaCost:no cost Types:Creature Cleric Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_dog.txt b/forge-gui/res/tokenscripts/w_1_1_dog.txt index 55cedadbe99..e38e28fbb16 100644 --- a/forge-gui/res/tokenscripts/w_1_1_dog.txt +++ b/forge-gui/res/tokenscripts/w_1_1_dog.txt @@ -1,4 +1,4 @@ -Name:Dog +Name:Dog Token ManaCost:no cost PT:1/1 Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_e_soldier.txt b/forge-gui/res/tokenscripts/w_1_1_e_soldier.txt index cffdbc5ad4d..cdb86fd26f2 100644 --- a/forge-gui/res/tokenscripts/w_1_1_e_soldier.txt +++ b/forge-gui/res/tokenscripts/w_1_1_e_soldier.txt @@ -1,4 +1,4 @@ -Name:Soldier +Name:Soldier Token ManaCost:no cost Types:Enchantment Creature Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_human.txt b/forge-gui/res/tokenscripts/w_1_1_human.txt index d7f77a9fcf1..fef603ed80d 100644 --- a/forge-gui/res/tokenscripts/w_1_1_human.txt +++ b/forge-gui/res/tokenscripts/w_1_1_human.txt @@ -1,4 +1,4 @@ -Name:Human +Name:Human Token ManaCost:no cost Types:Creature Human Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_human_soldier.txt b/forge-gui/res/tokenscripts/w_1_1_human_soldier.txt index 6646ebaddae..6e219cd35ad 100644 --- a/forge-gui/res/tokenscripts/w_1_1_human_soldier.txt +++ b/forge-gui/res/tokenscripts/w_1_1_human_soldier.txt @@ -1,4 +1,4 @@ -Name:Human Soldier +Name:Human Soldier Token ManaCost:no cost Types:Creature Human Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_human_warrior.txt b/forge-gui/res/tokenscripts/w_1_1_human_warrior.txt index 0785e9c68f2..68096b9ba0f 100644 --- a/forge-gui/res/tokenscripts/w_1_1_human_warrior.txt +++ b/forge-gui/res/tokenscripts/w_1_1_human_warrior.txt @@ -1,4 +1,4 @@ -Name:Human Warrior +Name:Human Warrior Token ManaCost:no cost Types:Creature Human Warrior Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_kithkin_soldier.txt b/forge-gui/res/tokenscripts/w_1_1_kithkin_soldier.txt index 2b35c792595..6bcfe6f8b04 100644 --- a/forge-gui/res/tokenscripts/w_1_1_kithkin_soldier.txt +++ b/forge-gui/res/tokenscripts/w_1_1_kithkin_soldier.txt @@ -1,4 +1,4 @@ -Name:Kithkin Soldier +Name:Kithkin Soldier Token ManaCost:no cost Types:Creature Kithkin Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_knight_banding.txt b/forge-gui/res/tokenscripts/w_1_1_knight_banding.txt index da9fbafb0ef..418ffed4034 100644 --- a/forge-gui/res/tokenscripts/w_1_1_knight_banding.txt +++ b/forge-gui/res/tokenscripts/w_1_1_knight_banding.txt @@ -1,4 +1,4 @@ -Name:Knight +Name:Knight Token ManaCost:no cost Colors:white Types:Creature Knight diff --git a/forge-gui/res/tokenscripts/w_1_1_kor_ally.txt b/forge-gui/res/tokenscripts/w_1_1_kor_ally.txt index 2db2f568421..ae018d2656f 100644 --- a/forge-gui/res/tokenscripts/w_1_1_kor_ally.txt +++ b/forge-gui/res/tokenscripts/w_1_1_kor_ally.txt @@ -1,4 +1,4 @@ -Name:Kor Ally +Name:Kor Ally Token ManaCost:no cost Types:Creature Kor Ally Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_kor_soldier.txt b/forge-gui/res/tokenscripts/w_1_1_kor_soldier.txt index 5b0f18bf67a..1682be99f49 100644 --- a/forge-gui/res/tokenscripts/w_1_1_kor_soldier.txt +++ b/forge-gui/res/tokenscripts/w_1_1_kor_soldier.txt @@ -1,4 +1,4 @@ -Name:Kor Soldier +Name:Kor Soldier Token ManaCost:no cost Types:Creature Kor Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_kor_warrior.txt b/forge-gui/res/tokenscripts/w_1_1_kor_warrior.txt index d17f06992fe..f6a48a0b50d 100644 --- a/forge-gui/res/tokenscripts/w_1_1_kor_warrior.txt +++ b/forge-gui/res/tokenscripts/w_1_1_kor_warrior.txt @@ -1,4 +1,4 @@ -Name:Kor Warrior +Name:Kor Warrior Token ManaCost:no cost Types:Creature Kor Warrior Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_monk_prowess.txt b/forge-gui/res/tokenscripts/w_1_1_monk_prowess.txt index 24b7a0af127..8e3badcc277 100644 --- a/forge-gui/res/tokenscripts/w_1_1_monk_prowess.txt +++ b/forge-gui/res/tokenscripts/w_1_1_monk_prowess.txt @@ -1,4 +1,4 @@ -Name:Monk +Name:Monk Token ManaCost:no cost Types:Creature Monk Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_mouse.txt b/forge-gui/res/tokenscripts/w_1_1_mouse.txt index 271087cc533..a9cc9885e14 100644 --- a/forge-gui/res/tokenscripts/w_1_1_mouse.txt +++ b/forge-gui/res/tokenscripts/w_1_1_mouse.txt @@ -1,4 +1,4 @@ -Name:Mouse +Name:Mouse Token ManaCost:no cost Types:Creature Mouse Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_pegasus_flying.txt b/forge-gui/res/tokenscripts/w_1_1_pegasus_flying.txt index 41d12a82915..6791d01a6c2 100644 --- a/forge-gui/res/tokenscripts/w_1_1_pegasus_flying.txt +++ b/forge-gui/res/tokenscripts/w_1_1_pegasus_flying.txt @@ -1,4 +1,4 @@ -Name:Pegasus +Name:Pegasus Token ManaCost:no cost Types:Creature Pegasus Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_soldier.txt b/forge-gui/res/tokenscripts/w_1_1_soldier.txt index 1226bf902ab..eab82574f8d 100644 --- a/forge-gui/res/tokenscripts/w_1_1_soldier.txt +++ b/forge-gui/res/tokenscripts/w_1_1_soldier.txt @@ -1,4 +1,4 @@ -Name:Soldier +Name:Soldier Token ManaCost:no cost Types:Creature Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_soldier_ally.txt b/forge-gui/res/tokenscripts/w_1_1_soldier_ally.txt index 57388e8b7c2..07d7b8df618 100644 --- a/forge-gui/res/tokenscripts/w_1_1_soldier_ally.txt +++ b/forge-gui/res/tokenscripts/w_1_1_soldier_ally.txt @@ -1,4 +1,4 @@ -Name:Soldier Ally +Name:Soldier Ally Token ManaCost:no cost Types:Creature Soldier Ally Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_soldier_lifelink.txt b/forge-gui/res/tokenscripts/w_1_1_soldier_lifelink.txt index d5b983de7ae..cfb95da290f 100644 --- a/forge-gui/res/tokenscripts/w_1_1_soldier_lifelink.txt +++ b/forge-gui/res/tokenscripts/w_1_1_soldier_lifelink.txt @@ -1,4 +1,4 @@ -Name:Soldier +Name:Soldier Token ManaCost:no cost Types:Creature Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_spirit_flying.txt b/forge-gui/res/tokenscripts/w_1_1_spirit_flying.txt index 39cf47f4bac..425d6ecc3df 100644 --- a/forge-gui/res/tokenscripts/w_1_1_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/w_1_1_spirit_flying.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_vampire_lifelink.txt b/forge-gui/res/tokenscripts/w_1_1_vampire_lifelink.txt index af62144d2c1..01f33cc970c 100644 --- a/forge-gui/res/tokenscripts/w_1_1_vampire_lifelink.txt +++ b/forge-gui/res/tokenscripts/w_1_1_vampire_lifelink.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Types:Creature Vampire Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_warrior.txt b/forge-gui/res/tokenscripts/w_1_1_warrior.txt index b8469fa1922..759b3545851 100644 --- a/forge-gui/res/tokenscripts/w_1_1_warrior.txt +++ b/forge-gui/res/tokenscripts/w_1_1_warrior.txt @@ -1,4 +1,4 @@ -Name:Warrior +Name:Warrior Token ManaCost:no cost Types:Creature Warrior Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_1_warrior_vigilance.txt b/forge-gui/res/tokenscripts/w_1_1_warrior_vigilance.txt index 0eb3e9c1475..a81db94d018 100644 --- a/forge-gui/res/tokenscripts/w_1_1_warrior_vigilance.txt +++ b/forge-gui/res/tokenscripts/w_1_1_warrior_vigilance.txt @@ -1,4 +1,4 @@ -Name:Warrior +Name:Warrior Token ManaCost:no cost Types:Creature Warrior Colors:white diff --git a/forge-gui/res/tokenscripts/w_1_2_soldier_defender.txt b/forge-gui/res/tokenscripts/w_1_2_soldier_defender.txt index b45119470c9..7764448014e 100644 --- a/forge-gui/res/tokenscripts/w_1_2_soldier_defender.txt +++ b/forge-gui/res/tokenscripts/w_1_2_soldier_defender.txt @@ -1,4 +1,4 @@ -Name:Soldier +Name:Soldier Token ManaCost:no cost Types:Creature Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_1_e_cleric.txt b/forge-gui/res/tokenscripts/w_2_1_e_cleric.txt index 409b1415f8e..338fbb71d57 100644 --- a/forge-gui/res/tokenscripts/w_2_1_e_cleric.txt +++ b/forge-gui/res/tokenscripts/w_2_1_e_cleric.txt @@ -1,4 +1,4 @@ -Name:Cleric +Name:Cleric Token ManaCost:no cost Types:Enchantment Creature Cleric Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_cat.txt b/forge-gui/res/tokenscripts/w_2_2_cat.txt index f7258323cdb..add9f30989f 100644 --- a/forge-gui/res/tokenscripts/w_2_2_cat.txt +++ b/forge-gui/res/tokenscripts/w_2_2_cat.txt @@ -1,4 +1,4 @@ -Name:Cat +Name:Cat Token ManaCost:no cost Types:Creature Cat Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_cat_beast.txt b/forge-gui/res/tokenscripts/w_2_2_cat_beast.txt index 7420a6b003e..9fdfeb446e5 100644 --- a/forge-gui/res/tokenscripts/w_2_2_cat_beast.txt +++ b/forge-gui/res/tokenscripts/w_2_2_cat_beast.txt @@ -1,4 +1,4 @@ -Name:Cat Beast +Name:Cat Beast Token ManaCost:no cost Types:Creature Cat Beast Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_griffin_flying.txt b/forge-gui/res/tokenscripts/w_2_2_griffin_flying.txt index 7f8e6c5fadb..73fa8215407 100644 --- a/forge-gui/res/tokenscripts/w_2_2_griffin_flying.txt +++ b/forge-gui/res/tokenscripts/w_2_2_griffin_flying.txt @@ -1,4 +1,4 @@ -Name:Griffin +Name:Griffin Token ManaCost:no cost Types:Creature Griffin Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_knight.txt b/forge-gui/res/tokenscripts/w_2_2_knight.txt index 44a1080da69..194237dac79 100644 --- a/forge-gui/res/tokenscripts/w_2_2_knight.txt +++ b/forge-gui/res/tokenscripts/w_2_2_knight.txt @@ -1,4 +1,4 @@ -Name:Knight +Name:Knight Token ManaCost:no cost Types:Creature Knight Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_knight_ally.txt b/forge-gui/res/tokenscripts/w_2_2_knight_ally.txt index 9d6da5a12f2..a4fccbf97d4 100644 --- a/forge-gui/res/tokenscripts/w_2_2_knight_ally.txt +++ b/forge-gui/res/tokenscripts/w_2_2_knight_ally.txt @@ -1,4 +1,4 @@ -Name:Knight Ally +Name:Knight Ally Token ManaCost:no cost Types:Creature Knight Ally Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_knight_first_strike.txt b/forge-gui/res/tokenscripts/w_2_2_knight_first_strike.txt index c8481982843..2db6eca9c53 100644 --- a/forge-gui/res/tokenscripts/w_2_2_knight_first_strike.txt +++ b/forge-gui/res/tokenscripts/w_2_2_knight_first_strike.txt @@ -1,4 +1,4 @@ -Name:Knight +Name:Knight Token ManaCost:no cost Types:Creature Knight Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_knight_vigilance.txt b/forge-gui/res/tokenscripts/w_2_2_knight_vigilance.txt index f48acd0d058..eb6100dbdbb 100644 --- a/forge-gui/res/tokenscripts/w_2_2_knight_vigilance.txt +++ b/forge-gui/res/tokenscripts/w_2_2_knight_vigilance.txt @@ -1,4 +1,4 @@ -Name:Knight +Name:Knight Token ManaCost:no cost Types:Creature Knight Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_pegasus_flying.txt b/forge-gui/res/tokenscripts/w_2_2_pegasus_flying.txt index 977cb1c082d..aead31912e5 100644 --- a/forge-gui/res/tokenscripts/w_2_2_pegasus_flying.txt +++ b/forge-gui/res/tokenscripts/w_2_2_pegasus_flying.txt @@ -1,4 +1,4 @@ -Name:Pegasus +Name:Pegasus Token ManaCost:no cost Types:Creature Pegasus Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_reflection.txt b/forge-gui/res/tokenscripts/w_2_2_reflection.txt index bf50cbf6774..73c4229583e 100644 --- a/forge-gui/res/tokenscripts/w_2_2_reflection.txt +++ b/forge-gui/res/tokenscripts/w_2_2_reflection.txt @@ -1,4 +1,4 @@ -Name:Reflection +Name:Reflection Token ManaCost:no cost PT:2/2 Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_soldier_vigilance.txt b/forge-gui/res/tokenscripts/w_2_2_soldier_vigilance.txt index fc1ac16ecd1..e231a61690f 100644 --- a/forge-gui/res/tokenscripts/w_2_2_soldier_vigilance.txt +++ b/forge-gui/res/tokenscripts/w_2_2_soldier_vigilance.txt @@ -1,4 +1,4 @@ -Name:Soldier +Name:Soldier Token ManaCost:no cost Types:Creature Soldier Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_2_unicorn.txt b/forge-gui/res/tokenscripts/w_2_2_unicorn.txt index 60e011798a2..8475602666f 100644 --- a/forge-gui/res/tokenscripts/w_2_2_unicorn.txt +++ b/forge-gui/res/tokenscripts/w_2_2_unicorn.txt @@ -1,4 +1,4 @@ -Name:Unicorn +Name:Unicorn Token ManaCost:no cost Types:Creature Unicorn Colors:white diff --git a/forge-gui/res/tokenscripts/w_2_4_ox.txt b/forge-gui/res/tokenscripts/w_2_4_ox.txt index 2d5461d9ff3..9eabe496941 100644 --- a/forge-gui/res/tokenscripts/w_2_4_ox.txt +++ b/forge-gui/res/tokenscripts/w_2_4_ox.txt @@ -1,4 +1,4 @@ -Name:Ox +Name:Ox Token ManaCost:no cost PT:2/4 Colors:white diff --git a/forge-gui/res/tokenscripts/w_3_3_angel_flying.txt b/forge-gui/res/tokenscripts/w_3_3_angel_flying.txt index 67f9eb70c08..7532d183427 100644 --- a/forge-gui/res/tokenscripts/w_3_3_angel_flying.txt +++ b/forge-gui/res/tokenscripts/w_3_3_angel_flying.txt @@ -1,4 +1,4 @@ -Name:Angel +Name:Angel Token ManaCost:no cost Types:Creature Angel Colors:white diff --git a/forge-gui/res/tokenscripts/w_3_3_bird_flying.txt b/forge-gui/res/tokenscripts/w_3_3_bird_flying.txt index 372591cd214..41656079a90 100644 --- a/forge-gui/res/tokenscripts/w_3_3_bird_flying.txt +++ b/forge-gui/res/tokenscripts/w_3_3_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:white diff --git a/forge-gui/res/tokenscripts/w_3_3_spirit_flying.txt b/forge-gui/res/tokenscripts/w_3_3_spirit_flying.txt index 37962fd2159..47ee5703546 100644 --- a/forge-gui/res/tokenscripts/w_3_3_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/w_3_3_spirit_flying.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit Colors:white diff --git a/forge-gui/res/tokenscripts/w_3_4_bird_flying.txt b/forge-gui/res/tokenscripts/w_3_4_bird_flying.txt index 19369e3ff57..0bfc49d98e6 100644 --- a/forge-gui/res/tokenscripts/w_3_4_bird_flying.txt +++ b/forge-gui/res/tokenscripts/w_3_4_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:white diff --git a/forge-gui/res/tokenscripts/w_4_4_angel_flying.txt b/forge-gui/res/tokenscripts/w_4_4_angel_flying.txt index 61a43654b3e..db6830bb0cc 100644 --- a/forge-gui/res/tokenscripts/w_4_4_angel_flying.txt +++ b/forge-gui/res/tokenscripts/w_4_4_angel_flying.txt @@ -1,4 +1,4 @@ -Name:Angel +Name:Angel Token ManaCost:no cost Types:Creature Angel Colors:white diff --git a/forge-gui/res/tokenscripts/w_4_4_angel_flying_vigilance.txt b/forge-gui/res/tokenscripts/w_4_4_angel_flying_vigilance.txt index 1acb72442c5..ed2c7bb4c2e 100644 --- a/forge-gui/res/tokenscripts/w_4_4_angel_flying_vigilance.txt +++ b/forge-gui/res/tokenscripts/w_4_4_angel_flying_vigilance.txt @@ -1,4 +1,4 @@ -Name:Angel +Name:Angel Token ManaCost:no cost Types:Creature Angel Colors:white diff --git a/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying.txt b/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying.txt index c6da271178a..a1464e40138 100644 --- a/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying.txt +++ b/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying.txt @@ -1,4 +1,4 @@ -Name:Angel Warrior +Name:Angel Warrior Token ManaCost:no cost Types:Creature Angel Warrior Colors:white diff --git a/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying_vigilance.txt b/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying_vigilance.txt index 875421fce49..6dd596a042e 100644 --- a/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying_vigilance.txt +++ b/forge-gui/res/tokenscripts/w_4_4_angel_warrior_flying_vigilance.txt @@ -1,4 +1,4 @@ -Name:Angel Warrior +Name:Angel Warrior Token ManaCost:no cost Types:Creature Angel Warrior Colors:white diff --git a/forge-gui/res/tokenscripts/w_4_4_avatar_flying.txt b/forge-gui/res/tokenscripts/w_4_4_avatar_flying.txt index 425fc476d06..831ba8b31b4 100644 --- a/forge-gui/res/tokenscripts/w_4_4_avatar_flying.txt +++ b/forge-gui/res/tokenscripts/w_4_4_avatar_flying.txt @@ -1,4 +1,4 @@ -Name:Avatar +Name:Avatar Token ManaCost:no cost Types:Creature Avatar Colors:white diff --git a/forge-gui/res/tokenscripts/w_4_4_elemental_flying.txt b/forge-gui/res/tokenscripts/w_4_4_elemental_flying.txt index 9fc9c2f117f..89564587e54 100644 --- a/forge-gui/res/tokenscripts/w_4_4_elemental_flying.txt +++ b/forge-gui/res/tokenscripts/w_4_4_elemental_flying.txt @@ -1,4 +1,4 @@ -Name:Elemental +Name:Elemental Token ManaCost:no cost Types:Creature Elemental Colors:white diff --git a/forge-gui/res/tokenscripts/w_4_4_spirit_flying.txt b/forge-gui/res/tokenscripts/w_4_4_spirit_flying.txt index f93b7ac1154..e14d42ee70c 100644 --- a/forge-gui/res/tokenscripts/w_4_4_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/w_4_4_spirit_flying.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit Colors:white diff --git a/forge-gui/res/tokenscripts/w_5_5_giant_warrior.txt b/forge-gui/res/tokenscripts/w_5_5_giant_warrior.txt index d0a2732963f..f57c87bc9ad 100644 --- a/forge-gui/res/tokenscripts/w_5_5_giant_warrior.txt +++ b/forge-gui/res/tokenscripts/w_5_5_giant_warrior.txt @@ -1,4 +1,4 @@ -Name:Giant Warrior +Name:Giant Warrior Token ManaCost:no cost PT:5/5 Colors:white diff --git a/forge-gui/res/tokenscripts/w_5_5_horse.txt b/forge-gui/res/tokenscripts/w_5_5_horse.txt index 1681138cf2b..f3aa6160ca0 100644 --- a/forge-gui/res/tokenscripts/w_5_5_horse.txt +++ b/forge-gui/res/tokenscripts/w_5_5_horse.txt @@ -1,4 +1,4 @@ -Name:Horse +Name:Horse Token ManaCost:no cost PT:5/5 Colors:white diff --git a/forge-gui/res/tokenscripts/w_x_x_avatar_life_total.txt b/forge-gui/res/tokenscripts/w_x_x_avatar_life_total.txt index 82b2f799b28..c6eb1d9ba0a 100644 --- a/forge-gui/res/tokenscripts/w_x_x_avatar_life_total.txt +++ b/forge-gui/res/tokenscripts/w_x_x_avatar_life_total.txt @@ -1,4 +1,4 @@ -Name:Avatar +Name:Avatar Token ManaCost:no cost Types:Creature Avatar Colors:white diff --git a/forge-gui/res/tokenscripts/w_x_x_reflection.txt b/forge-gui/res/tokenscripts/w_x_x_reflection.txt index fcf22121331..a169129d6a6 100644 --- a/forge-gui/res/tokenscripts/w_x_x_reflection.txt +++ b/forge-gui/res/tokenscripts/w_x_x_reflection.txt @@ -1,4 +1,4 @@ -Name:Reflection +Name:Reflection Token ManaCost:no cost PT:*/* Colors:white diff --git a/forge-gui/res/tokenscripts/w_x_x_spirit_cleric_total_spirits.txt b/forge-gui/res/tokenscripts/w_x_x_spirit_cleric_total_spirits.txt index bb448405bd0..5d5f05d79ad 100644 --- a/forge-gui/res/tokenscripts/w_x_x_spirit_cleric_total_spirits.txt +++ b/forge-gui/res/tokenscripts/w_x_x_spirit_cleric_total_spirits.txt @@ -1,4 +1,4 @@ -Name:Spirit Cleric +Name:Spirit Cleric Token ManaCost:no cost Types:Creature Spirit Cleric PT:*/* diff --git a/forge-gui/res/tokenscripts/wb_1_1_cleric_deathpact.txt b/forge-gui/res/tokenscripts/wb_1_1_cleric_deathpact.txt index 18f791cda50..f5908e06035 100644 --- a/forge-gui/res/tokenscripts/wb_1_1_cleric_deathpact.txt +++ b/forge-gui/res/tokenscripts/wb_1_1_cleric_deathpact.txt @@ -1,4 +1,4 @@ -Name:Cleric +Name:Cleric Token ManaCost:no cost Types:Creature Cleric Colors:white,black diff --git a/forge-gui/res/tokenscripts/wb_1_1_human_cleric.txt b/forge-gui/res/tokenscripts/wb_1_1_human_cleric.txt index a5df08c8cd7..58856cccad2 100644 --- a/forge-gui/res/tokenscripts/wb_1_1_human_cleric.txt +++ b/forge-gui/res/tokenscripts/wb_1_1_human_cleric.txt @@ -1,4 +1,4 @@ -Name:Human Cleric +Name:Human Cleric Token ManaCost:no cost Types:Creature Human Cleric Colors:white,black diff --git a/forge-gui/res/tokenscripts/wb_1_1_spirit_flying.txt b/forge-gui/res/tokenscripts/wb_1_1_spirit_flying.txt index 9fe27496ea8..f1a97597036 100644 --- a/forge-gui/res/tokenscripts/wb_1_1_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/wb_1_1_spirit_flying.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Creature Spirit Colors:white,black diff --git a/forge-gui/res/tokenscripts/wb_1_1_vampire_lifelink.txt b/forge-gui/res/tokenscripts/wb_1_1_vampire_lifelink.txt index c087c941b6a..a71e2e1e653 100644 --- a/forge-gui/res/tokenscripts/wb_1_1_vampire_lifelink.txt +++ b/forge-gui/res/tokenscripts/wb_1_1_vampire_lifelink.txt @@ -1,4 +1,4 @@ -Name:Vampire +Name:Vampire Token ManaCost:no cost Types:Creature Vampire Colors:white,black diff --git a/forge-gui/res/tokenscripts/wb_2_1_inkling_flying.txt b/forge-gui/res/tokenscripts/wb_2_1_inkling_flying.txt index 5e47464a41d..a60f3428ed2 100644 --- a/forge-gui/res/tokenscripts/wb_2_1_inkling_flying.txt +++ b/forge-gui/res/tokenscripts/wb_2_1_inkling_flying.txt @@ -1,4 +1,4 @@ -Name:Inkling +Name:Inkling Token ManaCost:no cost Types:Creature Inkling Colors:white,black diff --git a/forge-gui/res/tokenscripts/wb_x_x_e_spirit_experience.txt b/forge-gui/res/tokenscripts/wb_x_x_e_spirit_experience.txt index a605c668a32..650c8baaaa0 100644 --- a/forge-gui/res/tokenscripts/wb_x_x_e_spirit_experience.txt +++ b/forge-gui/res/tokenscripts/wb_x_x_e_spirit_experience.txt @@ -1,4 +1,4 @@ -Name:Spirit +Name:Spirit Token ManaCost:no cost Types:Enchantment Creature Spirit Colors:white,black diff --git a/forge-gui/res/tokenscripts/wu_1_1_bird_flying.txt b/forge-gui/res/tokenscripts/wu_1_1_bird_flying.txt index a9b1cd4d272..1b10ee350cc 100644 --- a/forge-gui/res/tokenscripts/wu_1_1_bird_flying.txt +++ b/forge-gui/res/tokenscripts/wu_1_1_bird_flying.txt @@ -1,4 +1,4 @@ -Name:Bird +Name:Bird Token ManaCost:no cost Types:Creature Bird Colors:white,blue diff --git a/forge-gui/res/tokenscripts/wu_4_4_sphinx_flying_vigilance.txt b/forge-gui/res/tokenscripts/wu_4_4_sphinx_flying_vigilance.txt index fbf23263825..6fe9ac3edf7 100644 --- a/forge-gui/res/tokenscripts/wu_4_4_sphinx_flying_vigilance.txt +++ b/forge-gui/res/tokenscripts/wu_4_4_sphinx_flying_vigilance.txt @@ -1,4 +1,4 @@ -Name:Sphinx +Name:Sphinx Token ManaCost:no cost Types:Creature Sphinx Colors:white,blue diff --git a/forge-gui/res/tokenscripts/wubrg_2_2_citizen.txt b/forge-gui/res/tokenscripts/wubrg_2_2_citizen.txt index 83130f1e978..e1e5947cc0b 100644 --- a/forge-gui/res/tokenscripts/wubrg_2_2_citizen.txt +++ b/forge-gui/res/tokenscripts/wubrg_2_2_citizen.txt @@ -1,4 +1,4 @@ -Name:Citizen +Name:Citizen Token Types: Creature Citizen Colors:white,blue,black,red,green ManaCost: no cost diff --git a/forge-gui/src/main/java/forge/gamemodes/quest/QuestEventDraft.java b/forge-gui/src/main/java/forge/gamemodes/quest/QuestEventDraft.java index 576670a806b..3ab876622dd 100644 --- a/forge-gui/src/main/java/forge/gamemodes/quest/QuestEventDraft.java +++ b/forge-gui/src/main/java/forge/gamemodes/quest/QuestEventDraft.java @@ -446,13 +446,15 @@ public class QuestEventDraft implements IQuestEvent { private void awardSelectedRare(final QuestDraftPrizes prizes) { final List possibleCards = new ArrayList<>(); + final List cardNames = new ArrayList<>(); for (final CardEdition edition : getAllEditions()) { - for (final CardInSet card : edition.getCards()) { + for (final CardInSet card : edition.getAllCardsInSet()) { if (card.rarity == CardRarity.Rare || card.rarity == CardRarity.MythicRare) { final PaperCard cardToAdd = FModel.getMagicDb().getCommonCards().getCard(card.name, edition.getCode()); - if (cardToAdd != null) { + if (cardToAdd != null && !cardNames.contains(cardToAdd.getName())) { possibleCards.add(cardToAdd); + cardNames.add(cardToAdd.getName()); } } } @@ -470,14 +472,17 @@ public class QuestEventDraft implements IQuestEvent { final CardEdition randomEdition = getRandomEdition(); final List cardsInEdition = new ArrayList<>(); + final List cardNames = new ArrayList<>(); - for (final CardInSet card : randomEdition.getCards()) { + for (final CardInSet card : randomEdition.getAllCardsInSet()) { if (card.rarity == CardRarity.Rare || card.rarity == CardRarity.MythicRare) { - cardsInEdition.add(card); + if (!cardNames.contains(card.name)) { + cardsInEdition.add(card); + cardNames.add(card.name); + } } } - CardInSet randomCard; PaperCard promo = null;