From 952445807ad005546fcc800b4b40354be94df682 Mon Sep 17 00:00:00 2001 From: theelk801 Date: Tue, 12 Aug 2025 18:20:54 -0400 Subject: [PATCH] [TLE] add set --- .../dl/sources/ScryfallImageSupportCards.java | 1 + .../sets/AvatarTheLastAirbenderEternal.java | 23 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 4 ++++ Utils/mtg-sets-data.txt | 1 + 5 files changed, 30 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/AvatarTheLastAirbenderEternal.java diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java index 38d04aac425..2e0cb302e98 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java @@ -600,6 +600,7 @@ public class ScryfallImageSupportCards { add("SPM"); // Marvel's Spider-Man add("SPE"); // Marvel's Spider-Man Eternal add("TLA"); // Avatar: The Last Airbender + add("TLE"); // Avatar: The Last Airbender Eternal // Custom sets using Scryfall images - must provide a direct link for each card in directDownloadLinks add("CALC"); // Custom Alchemized versions of existing cards diff --git a/Mage.Sets/src/mage/sets/AvatarTheLastAirbenderEternal.java b/Mage.Sets/src/mage/sets/AvatarTheLastAirbenderEternal.java new file mode 100644 index 00000000000..8724659e4b1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/AvatarTheLastAirbenderEternal.java @@ -0,0 +1,23 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class AvatarTheLastAirbenderEternal extends ExpansionSet { + + private static final AvatarTheLastAirbenderEternal instance = new AvatarTheLastAirbenderEternal(); + + public static AvatarTheLastAirbenderEternal getInstance() { + return instance; + } + + private AvatarTheLastAirbenderEternal() { + super("Avatar: The Last Airbender Eternal", "TLE", ExpansionSet.buildDate(2025, 11, 21), SetType.SUPPLEMENTAL); + this.blockName = "Avatar: The Last Airbender"; // for sorting in GUI + this.rotationSet = true; + this.hasBasicLands = false; + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index a3483768fea..9ea77b07980 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -19,6 +19,7 @@ Asia Pacific Land Program|AsiaPacificLandProgram| Assassin's Creed|AssassinsCreed| Avacyn Restored|AvacynRestored| Avatar: The Last Airbender|AvatarTheLastAirbender| +Avatar: The Last Airbender Eternal|AvatarTheLastAirbenderEternal| Battlebond|Battlebond| Battle for Zendikar|BattleForZendikar| Betrayers of Kamigawa|BetrayersOfKamigawa| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index cf8b5528b11..fc2b028b622 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -59865,3 +59865,7 @@ Miles Morales|Marvel's Spider-Man|234|M|{1}{G}|Legendary Creature - Human Citize Ultimate Spider-Man|Marvel's Spider-Man|234|M|{3}{R}{G}{W}|Legendary Creature - Spider Human Hero|4|3|First strike, haste$Camouflage -- {2}: Put a +1/+1 counter on Ultimate Spider-Man. He gains hexproof and becomes colorless until end of turn.$Whenever you attack, double the number of each kind of counter on each Spider and legendary creature you control.| Anti-Venom, Horrifying Healer|Marvel's Spider-Man|244|M|{W}{W}{W}{W}{W}|Legendary Creature - Symbiote Hero|5|5|When Anti-Venom enters, if he was cast, return target creature card from your graveyard to the battlefield.$If damage would be dealt to Anti-Venom, prevent that damage and put that many +1/+1 counters on him.| Iron Spider, Stark Upgrade|Marvel's Spider-Man|279|R|{3}|Legendary Artifact Creature - Spider Hero|2|3|Vigilance${T}: Put a +1/+1 counter on each artifact creature and/or Vehicle you control.${2}, Remove two +1/+1 counters from among artifacts you control: Draw a card.| +Aang, Airbending Master|Avatar: The Last Airbender Eternal|74|M|{4}{W}|Legendary Creature - Human Avatar Ally|4|4|When Aang enters, airbend another target creature.$Whenever one or more creatures you control leave the battlefield without dying, you get an experience counter.$At the beginning of your upkeep, create a 1/1 white Ally creature token for each experience counter you have.| +Katara, Waterbending Master|Avatar: The Last Airbender Eternal|93|M|{1}{U}|Legendary Creature - Human Warrior Ally|1|3|Whenever you cast a spell during an opponent's turn, you get an experience counter.$Whenever Katara attacks, you may draw a card for each experience counter you have. If you do, discard a card.| +Fire Lord Ozai|Avatar: The Last Airbender Eternal|104|M|{3}{B}|Legendary Creature - Human Noble|4|4|Whenever Fire Lord Ozai attacks, you may sacrifice another creature. If you do, add an amount of {R} equal to the sacrificed creature's power. Until end of combat, you don't lose this mana as steps end.${6}: Exile the top card of each opponent's library. Until end of turn, you may play one of those cards without paying its mana cost.| +The Cabbage Merchant|Avatar: The Last Airbender Eternal|134|R|{2}{G}|Legendary Creature - Human Citizen|2|2|Whenever an opponent casts a noncreature spell, create a Food token.$Whenever a creature deals combat damage to you, sacrifice a Food token.$Tap two untapped Foods you control: Add one mana of any color.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 49164ecb554..df42f6ac90c 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -30,6 +30,7 @@ Antiquities|ATQ| Assassin's Creed|ACR| Avacyn Restored|AVR| Avatar: The Last Airbender|TLA| +Avatar: The Last Airbender Eternal|TLE| Battle for Zendikar|BFZ| Battlebond|BBD| Born of the Gods|BNG|