From 89f9ef78e82e757c0eaafe9f5670009f95ef27c1 Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Wed, 8 Jun 2022 14:52:09 +0100 Subject: [PATCH] Added LRW token images --- .../card/dl/sources/ScryfallImageSupportTokens.java | 13 +++++++++++++ .../src/main/resources/card-pictures-tok.txt | 4 ++-- .../game/permanent/token/MerfolkWizardToken.java | 4 ++++ .../game/permanent/token/WalkerOfTheGroveToken.java | 3 +++ 4 files changed, 22 insertions(+), 2 deletions(-) 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 1060900c428..fb668a44eae 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 @@ -1702,6 +1702,19 @@ public class ScryfallImageSupportTokens { put ("CLB/Wolf", "https://api.scryfall.com/cards/tclb/43/en?format=image"); put ("CLB/Wurm", "https://api.scryfall.com/cards/tclb/44/en?format=image"); + // LRW + put ("LRW/Avatar", "https://api.scryfall.com/cards/tlrw/1/en?format=image"); + put ("LRW/Beast", "https://api.scryfall.com/cards/tlrw/7/en?format=image"); + put ("LRW/Elemental/1", "https://api.scryfall.com/cards/tlrw/8/en?format=image"); + put ("LRW/Elemental/2", "https://api.scryfall.com/cards/tlrw/2/en?format=image"); + put ("LRW/Elemental Shaman", "https://api.scryfall.com/cards/tlrw/6/en?format=image"); + put ("LRW/Elf Warrior", "https://api.scryfall.com/cards/tlrw/9/en?format=image"); + put ("LRW/Goblin Rogue", "https://api.scryfall.com/cards/tlrw/5/en?format=image"); + put ("LRW/Kithkin Soldier", "https://api.scryfall.com/cards/tlrw/3/en?format=image"); + put ("LRW/Merfolk Wizard", "https://api.scryfall.com/cards/tlrw/4/en?format=image"); + put ("LRW/Shapeshifter", "https://api.scryfall.com/cards/tlrw/11/en?format=image"); + put ("LRW/Wolf", "https://api.scryfall.com/cards/tlrw/10/en?format=image"); + // generate supported sets supportedSets.clear(); for (String cardName : this.keySet()) { diff --git a/Mage.Client/src/main/resources/card-pictures-tok.txt b/Mage.Client/src/main/resources/card-pictures-tok.txt index 1fdd2b67df9..b187fd118e7 100644 --- a/Mage.Client/src/main/resources/card-pictures-tok.txt +++ b/Mage.Client/src/main/resources/card-pictures-tok.txt @@ -731,13 +731,13 @@ # LGN don't have tokens, from wiki: A Sliver token for Brood Sliver and a Goblin token for Warbreak Trumpeter were featured as a Magic Player Reward. |Generate|TOK:LRW|Avatar|||AvatarToken| |Generate|TOK:LRW|Beast|||BeastToken| -|Generate|TOK:LRW|Elemental Shaman|||ElementalShamanToken| |Generate|TOK:LRW|Elemental|1||WalkerOfTheGroveToken| |Generate|TOK:LRW|Elemental|2||WhiteElementalToken| +|Generate|TOK:LRW|Elemental Shaman|||ElementalShamanToken| |Generate|TOK:LRW|Elf Warrior|||ElfWarriorToken| |Generate|TOK:LRW|Goblin Rogue|||GoblinRogueToken| |Generate|TOK:LRW|Kithkin Soldier|||KithkinSoldierToken| -|Generate|TOK:LRW|Merfolk Wizard|| +|Generate|TOK:LRW|Merfolk Wizard|||MerfolkWizardToken| |Generate|TOK:LRW|Shapeshifter|||CribSwapShapeshifterWhiteToken| |Generate|TOK:LRW|Wolf|||WolfToken| |Generate|TOK:M10|Avatar|||AvatarToken| diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java index 63682a51210..62b0112d7e0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java @@ -4,6 +4,8 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; +import java.util.Arrays; + /** * * @author Loki @@ -18,6 +20,8 @@ public final class MerfolkWizardToken extends TokenImpl { subtype.add(SubType.WIZARD); power = new MageInt(1); toughness = new MageInt(1); + + availableImageSetCodes = Arrays.asList("LRW"); } public MerfolkWizardToken(final MerfolkWizardToken token) { diff --git a/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java b/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java index 7938131ef6b..d2af36124f0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java @@ -30,6 +30,9 @@ public final class WalkerOfTheGroveToken extends TokenImpl { if (getOriginalExpansionSetCode().equals("UMA")) { this.setTokenType(1); } + if (getOriginalExpansionSetCode().equals("LRW")) { + this.setTokenType(1); + } } public WalkerOfTheGroveToken(final WalkerOfTheGroveToken token) {