From 70c5906188aaf36b1c373b406f412ca8e09685ab Mon Sep 17 00:00:00 2001 From: theelk801 Date: Fri, 20 Jun 2025 22:13:34 -0400 Subject: [PATCH] [TLA] add set --- .../dl/sources/ScryfallImageSupportCards.java | 1 + .../src/mage/sets/AvatarTheLastAirbender.java | 23 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 2 ++ Utils/mtg-sets-data.txt | 1 + 5 files changed, 28 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/AvatarTheLastAirbender.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 3d6751c9705..5a23faff7d7 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 @@ -591,6 +591,7 @@ public class ScryfallImageSupportCards { add("EOE"); // Edge of Eternities add("EOC"); // Edge of Eternities Commander add("SPE"); // Marvel's Spider-Man Eternal + add("TLA"); // Avatar: The Last Airbender // 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/AvatarTheLastAirbender.java b/Mage.Sets/src/mage/sets/AvatarTheLastAirbender.java new file mode 100644 index 00000000000..4cfe962a30a --- /dev/null +++ b/Mage.Sets/src/mage/sets/AvatarTheLastAirbender.java @@ -0,0 +1,23 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class AvatarTheLastAirbender extends ExpansionSet { + + private static final AvatarTheLastAirbender instance = new AvatarTheLastAirbender(); + + public static AvatarTheLastAirbender getInstance() { + return instance; + } + + private AvatarTheLastAirbender() { + super("Avatar: The Last Airbender", "TLA", ExpansionSet.buildDate(2025, 11, 21), SetType.EXPANSION); + this.blockName = "Avatar: The Last Airbender"; // for sorting in GUI + this.rotationSet = true; + this.hasBasicLands = false; // temporary + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index a2369cdd89e..41e5637f9c5 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -18,6 +18,7 @@ Arena League|ArenaLeague| Asia Pacific Land Program|AsiaPacificLandProgram| Assassin's Creed|AssassinsCreed| Avacyn Restored|AvacynRestored| +Avatar: The Last Airbender|AvatarTheLastAirbender| 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 ad8720a81c0..196c531bd9d 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -59122,3 +59122,5 @@ Sothera, the Supervoid|Edge of Eternities|360|M|{2}{B}{B}|Legendary Enchantment| Sothera, the Supervoid|Edge of Eternities|382|M|{2}{B}{B}|Legendary Enchantment|||Whenever a creature you control dies, each opponent chooses a creature they control and exiles it.$At the beginning of your end step, if a player controls no creatures, sacrifice Sothera, then put a creature card exiled with it onto the battlefield under your control with two additional +1/+1 counters on it.| Kilo, Apogee Mind|Edge of Eternities Commander|3|M|{U}{R}{W}|Legendary Artifact Creature - Robot Artificer|3|3|Haste$Whenever Kilo becomes tapped, proliferate.| Szarel, Genesis Shepherd|Edge of Eternities Commander|4|M|{2}{B}{R}{G}|Legendary Creature - Insect Druid|2|5|Flying$You may play lands from your graveyard.$Whenever you sacrifice another nontoken permanent during your turn, put a number of +1/+1 counters equal to Szarel's power on up to one other target creature.| +Avatar Aang|Avatar: The Last Airbender|363|M|{R}{G}{W}{U}|Legendary Creature - Human Avatar Ally|4|4|Flying, firebending 2$Whenever you waterbend, earthbend, firebend, or airbend, draw a card. Then if you've done all four this turn, transform Avatar Aang.| +Aang, Master of Elements|Avatar: The Last Airbender|363|M||Legendary Creature - Avatar Ally|6|6|Flying$Spelsl you cast cost {W}{U}{B}{R}{G} less to cast.$At the beginning of each upkeep, you may transform Aang, Master of Elements. If you do, you gain 4 life, draw four cards, put four +1/+1 counters on him, and he deals 4 damage to each opponent.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 1e2f884301b..2a0c35d220e 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -29,6 +29,7 @@ Anthologies|ATH| Antiquities|ATQ| Assassin's Creed|ACR| Avacyn Restored|AVR| +Avatar: The Last Airbender|TLA| Battle for Zendikar|BFZ| Battlebond|BBD| Born of the Gods|BNG|