From 66f09decfc37dfcfa9d92a740981dac5c9f72948 Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Sun, 28 Apr 2024 21:37:40 +0100 Subject: [PATCH] Add OTP token images --- .../card/dl/sources/ScryfallImageSupportTokens.java | 7 +++++++ .../game/permanent/token/OutlawsMerrimentRogueToken.java | 3 ++- .../mage/game/permanent/token/Pest11GainLifeToken.java | 2 +- Mage/src/main/resources/tokens-database.txt | 7 +++++++ 4 files changed, 17 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 a3e84ffffd9..5f5cfaffdc8 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 @@ -2335,6 +2335,13 @@ public class ScryfallImageSupportTokens { put("BIG/Golem", "https://api.scryfall.com/cards/tbig/6/en?format=image"); put("BIG/Map", "https://api.scryfall.com/cards/tbig/7/en?format=image"); + // OTP + put("OTP/Food", "https://api.scryfall.com/cards/totp/5/en?format=image"); + put("OTP/Human Cleric", "https://api.scryfall.com/cards/totp/1/en?format=image"); + put("OTP/Human Rogue", "https://api.scryfall.com/cards/totp/2/en?format=image"); + put("OTP/Human Warrior", "https://api.scryfall.com/cards/totp/3/en?format=image"); + put("OTP/Pest", "https://api.scryfall.com/cards/totp/4/en?format=image"); + // generate supported sets supportedSets.clear(); for (String cardName : this.keySet()) { diff --git a/Mage/src/main/java/mage/game/permanent/token/OutlawsMerrimentRogueToken.java b/Mage/src/main/java/mage/game/permanent/token/OutlawsMerrimentRogueToken.java index 4e6ff6fefaa..2e7cd9bf643 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OutlawsMerrimentRogueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OutlawsMerrimentRogueToken.java @@ -25,7 +25,8 @@ public final class OutlawsMerrimentRogueToken extends TokenImpl { toughness = new MageInt(2); this.addAbility(HasteAbility.getInstance()); - Ability ability = new EntersBattlefieldTriggeredAbility(new DamageTargetEffect(1, "it")); + Ability ability = new EntersBattlefieldTriggeredAbility(new DamageTargetEffect(1, "it")) + .setTriggerPhrase("When this creature enters the battlefield, "); ability.addTarget(new TargetAnyTarget()); this.addAbility(ability); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Pest11GainLifeToken.java b/Mage/src/main/java/mage/game/permanent/token/Pest11GainLifeToken.java index f2fa415d6fd..1ab3238b88e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Pest11GainLifeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/Pest11GainLifeToken.java @@ -20,7 +20,7 @@ public final class Pest11GainLifeToken extends TokenImpl { power = new MageInt(1); toughness = new MageInt(1); - this.addAbility(new DiesSourceTriggeredAbility(new GainLifeEffect(1))); + this.addAbility(new DiesSourceTriggeredAbility(new GainLifeEffect(1)).setTriggerPhrase("When this creature dies, ")); } private Pest11GainLifeToken(final Pest11GainLifeToken token) { diff --git a/Mage/src/main/resources/tokens-database.txt b/Mage/src/main/resources/tokens-database.txt index b24141afa06..b8575f87893 100644 --- a/Mage/src/main/resources/tokens-database.txt +++ b/Mage/src/main/resources/tokens-database.txt @@ -2270,3 +2270,10 @@ |Generate|TOK:BIG|Gnome|||GnomeToken| |Generate|TOK:BIG|Golem|||GolemToken| |Generate|TOK:BIG|Map|||MapToken| + +# OTP +|Generate|TOK:OTP|Food|||FoodToken| +|Generate|TOK:OTP|Human Cleric|||OutlawsMerrimentClericToken| +|Generate|TOK:OTP|Human Rogue|||OutlawsMerrimentRogueToken| +|Generate|TOK:OTP|Human Warrior|||OutlawsMerrimentWarriorToken| +|Generate|TOK:OTP|Pest|||Pest11GainLifeToken|