From 6fc4a5fbbac99ee4d4e4c2a39f0a5d6a2681ed56 Mon Sep 17 00:00:00 2001 From: ReSech Date: Wed, 12 Nov 2025 10:07:57 +1100 Subject: [PATCH] Add TLA and TLE Tokens (#14083) * Add copy tokens * TLE Tokens * Add TLA Tokens --- .../sources/ScryfallImageSupportTokens.java | 25 +++++++++++++++++++ .../cards/repository/TokenRepository.java | 2 ++ Mage/src/main/resources/tokens-database.txt | 25 +++++++++++++++++++ 3 files changed, 52 insertions(+) diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java index ef998d93ca8..a70aa38e89b 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java @@ -2831,6 +2831,31 @@ public class ScryfallImageSupportTokens { put("SPM/Spider", "https://api.scryfall.com/cards/tspm/3?format=image"); put("SPM/Treasure", "https://api.scryfall.com/cards/tspm/7?format=image"); + // TLA + put("TLA/Ally/1", "https://api.scryfall.com/cards/ttla/4/?format=image"); + put("TLA/Ally/2", "https://api.scryfall.com/cards/ttla/5/?format=image"); + put("TLA/Ally/3", "https://api.scryfall.com/cards/ttla/6/?format=image"); + put("TLA/Ally/4", "https://api.scryfall.com/cards/ttla/7/?format=image"); + put("TLA/Ally/5", "https://api.scryfall.com/cards/ttla/8/?format=image"); + put("TLA/Ballistic Boulder", "https://api.scryfall.com/cards/ttla/13/?format=image"); + put("TLA/Bear", "https://api.scryfall.com/cards/ttla/12/?format=image"); + put("TLA/Clue/1", "https://api.scryfall.com/cards/ttla/14/?format=image"); + put("TLA/Clue/2", "https://api.scryfall.com/cards/ttla/15/?format=image"); + put("TLA/Clue/3", "https://api.scryfall.com/cards/ttla/16/?format=image"); + put("TLA/Clue/4", "https://api.scryfall.com/cards/ttla/17/?format=image"); + put("TLA/Clue/5", "https://api.scryfall.com/cards/ttla/18/?format=image"); + put("TLA/Food/1", "https://api.scryfall.com/cards/ttla/19/?format=image"); + put("TLA/Food/2", "https://api.scryfall.com/cards/ttla/20/?format=image"); + put("TLA/Food/3", "https://api.scryfall.com/cards/ttla/21/?format=image"); + put("TLA/Monk", "https://api.scryfall.com/cards/ttla/10/?format=image"); + put("TLA/Soldier", "https://api.scryfall.com/cards/ttla/11/?format=image"); + put("TLA/Spirit", "https://api.scryfall.com/cards/ttla/3/?format=image"); + put("TLA/Treasure", "https://api.scryfall.com/cards/ttla/22?format=image"); + + // TLE + put("TLE/Marit Lage", "https://api.scryfall.com/cards/ttle/1/?format=image"); + put("TLE/Soldier", "https://api.scryfall.com/cards/ttle/2?format=image"); + // TMT put("TMT/Mutagen", "https://api.scryfall.com/cards/ttmt/9?format=image"); diff --git a/Mage/src/main/java/mage/cards/repository/TokenRepository.java b/Mage/src/main/java/mage/cards/repository/TokenRepository.java index 819e2b20335..b2ddaef9cf1 100644 --- a/Mage/src/main/java/mage/cards/repository/TokenRepository.java +++ b/Mage/src/main/java/mage/cards/repository/TokenRepository.java @@ -272,6 +272,8 @@ public enum TokenRepository { res.add(createXmageToken(XMAGE_IMAGE_NAME_COPY, 12, "https://api.scryfall.com/cards/tpip/1/en?format=image")); res.add(createXmageToken(XMAGE_IMAGE_NAME_COPY, 13, "https://api.scryfall.com/cards/teoc/1/en?format=image")); res.add(createXmageToken(XMAGE_IMAGE_NAME_COPY, 14, "https://api.scryfall.com/cards/tspm/1/en?format=image")); + res.add(createXmageToken(XMAGE_IMAGE_NAME_COPY, 15, "https://api.scryfall.com/cards/ttla/1/en?format=image")); + res.add(createXmageToken(XMAGE_IMAGE_NAME_COPY, 16, "https://api.scryfall.com/cards/ttla/2/en?format=image")); // City's Blessing // https://scryfall.com/search?q=type%3Atoken+include%3Aextras+unique%3Aprints+City%27s+Blessing+&unique=cards&as=grid&order=name diff --git a/Mage/src/main/resources/tokens-database.txt b/Mage/src/main/resources/tokens-database.txt index 5427226ba30..ce8aa97b8f8 100644 --- a/Mage/src/main/resources/tokens-database.txt +++ b/Mage/src/main/resources/tokens-database.txt @@ -2884,6 +2884,31 @@ |Generate|TOK:SPM|Spider|||Spider21Token| |Generate|TOK:SPM|Treasure|||TreasureToken| +#TLA +|Generate|TOK:TLA|Ally|1||AllyToken| +|Generate|TOK:TLA|Ally|2||AllyToken| +|Generate|TOK:TLA|Ally|3||AllyToken| +|Generate|TOK:TLA|Ally|4||AllyToken| +|Generate|TOK:TLA|Ally|5||AllyToken| +|Generate|TOK:TLA|Ballistic Boulder|||BallisticBoulder| +|Generate|TOK:TLA|Bear|||BearsCompanionBearToken| +|Generate|TOK:TLA|Clue|1||ClueArtifactToken| +|Generate|TOK:TLA|Clue|2||ClueArtifactToken| +|Generate|TOK:TLA|Clue|3||ClueArtifactToken| +|Generate|TOK:TLA|Clue|4||ClueArtifactToken| +|Generate|TOK:TLA|Clue|5||ClueArtifactToken| +|Generate|TOK:TLA|Food|1||FoodToken| +|Generate|TOK:TLA|Food|2||FoodToken| +|Generate|TOK:TLA|Food|3||FoodToken| +|Generate|TOK:TLA|Monk|||MonkRedToken| +|Generate|TOK:TLA|Soldier|||SoldierFirebendingToken| +|Generate|TOK:TLA|Spirit|||SpiritWorldToken| +|Generate|TOK:TLA|Treasure|||TreasureToken| + +#TLE +|Generate|TOK:TLE|Marit Lage|||MaritLageToken| +|Generate|TOK:TLE|Soldier|||SoldierRedToken| + #TMT |Generate|TOK:TMT|Mutagen|||MutagenToken|