From 4235949c556c4161c5ff8232928139ff6bf5e0fe Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Wed, 28 Feb 2024 01:07:04 +0000 Subject: [PATCH] Add MKM token images --- .../sources/ScryfallImageSupportTokens.java | 22 +++++++++++++++++++ .../mage/game/permanent/token/ImpToken.java | 2 +- .../permanent/token/IzoniSpiderToken.java | 2 +- Mage/src/main/resources/tokens-database.txt | 22 +++++++++++++++++++ 4 files changed, 46 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 ffa5222cbf6..7ac4d50d673 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 @@ -2229,6 +2229,28 @@ public class ScryfallImageSupportTokens { put("RVR/Wurm", "https://api.scryfall.com/cards/trvr/13/en?format=image"); put("RVR/Zombie", "https://api.scryfall.com/cards/trvr/6/en?format=image"); + // MKM + put("MKM/Bat", "https://api.scryfall.com/cards/tmkm/4/en?format=image"); + put("MKM/Clue/1", "https://api.scryfall.com/cards/tmkm/14/en?format=image"); + put("MKM/Clue/2", "https://api.scryfall.com/cards/tmkm/15/en?format=image"); + put("MKM/Clue/3", "https://api.scryfall.com/cards/tmkm/16/en?format=image"); + put("MKM/Clue/4", "https://api.scryfall.com/cards/tmkm/17/en?format=image"); + put("MKM/Clue/5", "https://api.scryfall.com/cards/tmkm/18/en?format=image"); + put("MKM/Detective", "https://api.scryfall.com/cards/tmkm/10/en?format=image"); + put("MKM/Dog", "https://api.scryfall.com/cards/tmkm/1/en?format=image"); + put("MKM/Goblin", "https://api.scryfall.com/cards/tmkm/6/en?format=image"); + put("MKM/Human", "https://api.scryfall.com/cards/tmkm/2/en?format=image"); + put("MKM/Imp", "https://api.scryfall.com/cards/tmkm/7/en?format=image"); + put("MKM/Merfolk", "https://api.scryfall.com/cards/tmkm/3/en?format=image"); + put("MKM/Ooze", "https://api.scryfall.com/cards/tmkm/8/en?format=image"); + put("MKM/Plant", "https://api.scryfall.com/cards/tmkm/9/en?format=image"); + put("MKM/Skeleton", "https://api.scryfall.com/cards/tmkm/5/en?format=image"); + put("MKM/Spider", "https://api.scryfall.com/cards/tmkm/11/en?format=image"); + put("MKM/Spirit", "https://api.scryfall.com/cards/tmkm/12/en?format=image"); + put("MKM/Thopter/1", "https://api.scryfall.com/cards/tmkm/19/en?format=image"); + put("MKM/Thopter/2", "https://api.scryfall.com/cards/tmkm/20/en?format=image"); + put("MKM/Voja Fenstalker", "https://api.scryfall.com/cards/tmkm/13/en?format=image"); + // generate supported sets supportedSets.clear(); for (String cardName : this.keySet()) { diff --git a/Mage/src/main/java/mage/game/permanent/token/ImpToken.java b/Mage/src/main/java/mage/game/permanent/token/ImpToken.java index acf7d3c21b4..8795b741890 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ImpToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ImpToken.java @@ -19,7 +19,7 @@ public final class ImpToken extends TokenImpl { // When this creature dies, it deals 2 damage to each opponent. this.addAbility(new DiesSourceTriggeredAbility( - new DamagePlayersEffect(2, TargetController.OPPONENT))); + new DamagePlayersEffect(2, TargetController.OPPONENT)).setTriggerPhrase("When this creature dies, ")); } private ImpToken(final ImpToken token) { diff --git a/Mage/src/main/java/mage/game/permanent/token/IzoniSpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/IzoniSpiderToken.java index 5837ce32ebb..a9a2820a55b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/IzoniSpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/IzoniSpiderToken.java @@ -21,7 +21,7 @@ public final class IzoniSpiderToken extends TokenImpl { toughness = new MageInt(1); // Menace - this.addAbility(new MenaceAbility()); + this.addAbility(new MenaceAbility(false)); // Reach this.addAbility(ReachAbility.getInstance()); diff --git a/Mage/src/main/resources/tokens-database.txt b/Mage/src/main/resources/tokens-database.txt index 47c7a643cfd..efb3bfa6ed6 100644 --- a/Mage/src/main/resources/tokens-database.txt +++ b/Mage/src/main/resources/tokens-database.txt @@ -2161,3 +2161,25 @@ |Generate|TOK:RVR|Voja|||VojaToken| |Generate|TOK:RVR|Wurm|||WurmToken| |Generate|TOK:RVR|Zombie|||ZombieToken| + +# MKM +|Generate|TOK:MKM|Bat|||BatToken| +|Generate|TOK:MKM|Clue|1||ClueArtifactToken| +|Generate|TOK:MKM|Clue|2||ClueArtifactToken| +|Generate|TOK:MKM|Clue|3||ClueArtifactToken| +|Generate|TOK:MKM|Clue|4||ClueArtifactToken| +|Generate|TOK:MKM|Clue|5||ClueArtifactToken| +|Generate|TOK:MKM|Detective|||DetectiveToken| +|Generate|TOK:MKM|Dog|||WhiteDogToken| +|Generate|TOK:MKM|Goblin|||GoblinToken| +|Generate|TOK:MKM|Human|||HumanToken| +|Generate|TOK:MKM|Imp|||ImpToken| +|Generate|TOK:MKM|Merfolk|||MerfolkToken| +|Generate|TOK:MKM|Ooze|||OozeTrampleToken| +|Generate|TOK:MKM|Plant|||PlantToken| +|Generate|TOK:MKM|Skeleton|||SkeletonToken2| +|Generate|TOK:MKM|Spider|||IzoniSpiderToken| +|Generate|TOK:MKM|Spirit|||WhiteBlackSpiritToken| +|Generate|TOK:MKM|Thopter|1||Thopter00ColorlessToken| +|Generate|TOK:MKM|Thopter|2||ThopterColorlessToken| +|Generate|TOK:MKM|Voja Fenstalker|||TolsimirMidnightsLightToken|