Skip to content

Commit

Permalink
[OTJ] add set
Browse files Browse the repository at this point in the history
  • Loading branch information
theelk801 committed Feb 24, 2024
1 parent 41120a6 commit 86a97aa
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -543,6 +543,7 @@ public class ScryfallImageSupportCards {
add("MKM"); // Murders at Karlov Manor
add("MKC"); // Murders at Karlov Manor Commander
add("CLU"); // Ravnica: Clue Edition
add("OTJ"); // Outlaws of Thunder Junction

// Custom sets using Scryfall images - must provide a direct link for each card in directDownloadLinks
add("CALC"); // Custom Alchemized versions of existing cards
Expand Down
30 changes: 30 additions & 0 deletions Mage.Sets/src/mage/sets/OutlawsOfThunderJunction.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package mage.sets;

import mage.cards.ExpansionSet;
import mage.constants.Rarity;
import mage.constants.SetType;

/**
* @author TheElk801
*/
public final class OutlawsOfThunderJunction extends ExpansionSet {

private static final OutlawsOfThunderJunction instance = new OutlawsOfThunderJunction();

public static OutlawsOfThunderJunction getInstance() {
return instance;
}

private OutlawsOfThunderJunction() {
super("Outlaws of Thunder Junction", "OTJ", ExpansionSet.buildDate(2024, 4, 19), SetType.EXPANSION);
this.blockName = "Outlaws of Thunder Junction"; // for sorting in GUI
this.hasBasicLands = true;
this.hasBoosters = false; // temporary

cards.add(new SetCardInfo("Forest", 276, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Island", 273, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Mountain", 275, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Plains", 272, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Swamp", 274, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
}
}
1 change: 1 addition & 0 deletions Utils/known-sets.txt
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,7 @@ Ninth Edition|NinthEdition|
Oath of the Gatewatch|OathOfTheGatewatch|
Odyssey|Odyssey|
Onslaught|Onslaught|
Outlaws of Thunder Junction|OutlawsOfThunderJunction|
Phyrexia: All Will Be One|PhyrexiaAllWillBeOne|
Phyrexia: All Will Be One Commander|PhyrexiaAllWillBeOneCommander|
Planar Chaos|PlanarChaos|
Expand Down
9 changes: 9 additions & 0 deletions Utils/mtg-cards-data.txt
Original file line number Diff line number Diff line change
Expand Up @@ -52288,3 +52288,12 @@ Knowledge Is Power|Murders at Karlov Manor Commander|42|R|{3}{W}{U}|Enchantment|
Take the Bait|Murders at Karlov Manor Commander|43|R|{2}{R}{W}|Instant|||Cast this spell only during an opponent's turn and only during combat.$Prevent all combat damage that would be dealt to you and planeswalkers you control this turn. Untap all attacking creatures and goad them. After this phase, there is an additional combat phase.|
Panoptic Projektor|Murders at Karlov Manor Commander|44|R|{4}|Artifact|||{T}: The next face-down creature spell you cast this turn costs {3} less to cast.$If turning a face-down permanent face up causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.|
Ransom Note|Murders at Karlov Manor Commander|45|R|{1}|Artifact - Clue|||When Ransom Note enters the battlefield, surveil 1.${2}, Sacrifice Ransom Note: Choose one --$* Cloak the top card of your library.$* Goad target creature.$* Draw a card.|
Fblthp, Lost on the Range|Outlaws of Thunder Junction|48|R|{1}{U}{U}|Legendary Creature - Homunculus|1|1|Ward {2}$You may look at the top card of your library any time.$The top card of your library has plot. The plot cost is equal to its mana cost.$You may plot nonland cards from the top of your library.|
Tinybones, the Pickpocket|Outlaws of Thunder Junction|109|M|{B}|Legendary Creature - Skeleton Rogue|1|1|Deathtouch$Whenever Tinybones, the Pickpocket deals combat damage to a player, you may cast target nonland permanent card from that player's graveyard, and mana of any type can be spent to cast that spell.|
Hell to Pay|Outlaws of Thunder Junction|126|R|{X}{R}|Sorcery|||Hell to Pay deals X damage to target creature. Create a number of tapped Treasure tokens equal to the amount of excess damage dealt to that creature this way.|
Oko, the Ringleader|Outlaws of Thunder Junction|223|M|{2}{G}{U}|Legendary Planeswalker - Oko|3|At the beginning of combat on your turn, Oko, the Ringleader becomes a copy of up to one target creature you control until end of turn, except he has hexproof.$+1: Draw two cards. If you've committed a crime this turn, discard a card. Otherwise, discard two cards.$-1: Create a 3/3 green Elk creature token.$-5: For each other nonland permanent you control, create a token that's a copy of that permanent.|
Plains|Outlaws of Thunder Junction|272|C||Basic Land - Plains|||({T}: Add {W}.)|
Island|Outlaws of Thunder Junction|273|C||Basic Land - Island|||({T}: Add {U}.)|
Swamp|Outlaws of Thunder Junction|274|C||Basic Land - Swamp|||({T}: Add {B}.)|
Mountain|Outlaws of Thunder Junction|275|C||Basic Land - Mountain|||({T}: Add {R}.)|
Forest|Outlaws of Thunder Junction|276|C||Basic Land - Forest|||({T}: Add {G}.)|
1 change: 1 addition & 0 deletions Utils/mtg-sets-data.txt
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,7 @@ New Phyrexia|NPH|
Odyssey|ODY|
Oath of the Gatewatch|OGW|
Onslaught|ONS|
Outlaws of Thunder Junction|OTJ|
Magic Origins|ORI|
Phyrexia: All Will Be One|ONE|
Phyrexia: All Will Be One Commander|ONC|
Expand Down

0 comments on commit 86a97aa

Please sign in to comment.