From 84b707bf485eb9ee79d8cdeb38a40088872d5f4c Mon Sep 17 00:00:00 2001
From: Evan Kranzler <theelk801@gmail.com>
Date: Fri, 10 Jan 2020 17:47:54 -0500
Subject: [PATCH] Implemented Thundering Chariot

---
 .../src/mage/cards/t/ThunderingChariot.java   | 48 +++++++++++++++++++
 .../src/mage/sets/TherosBeyondDeath.java      |  1 +
 2 files changed, 49 insertions(+)
 create mode 100644 Mage.Sets/src/mage/cards/t/ThunderingChariot.java

diff --git a/Mage.Sets/src/mage/cards/t/ThunderingChariot.java b/Mage.Sets/src/mage/cards/t/ThunderingChariot.java
new file mode 100644
index 0000000000..0803b96cdb
--- /dev/null
+++ b/Mage.Sets/src/mage/cards/t/ThunderingChariot.java
@@ -0,0 +1,48 @@
+package mage.cards.t;
+
+import mage.MageInt;
+import mage.abilities.keyword.CrewAbility;
+import mage.abilities.keyword.FirstStrikeAbility;
+import mage.abilities.keyword.HasteAbility;
+import mage.abilities.keyword.TrampleAbility;
+import mage.cards.CardImpl;
+import mage.cards.CardSetInfo;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+import java.util.UUID;
+
+/**
+ * @author TheElk801
+ */
+public final class ThunderingChariot extends CardImpl {
+
+    public ThunderingChariot(UUID ownerId, CardSetInfo setInfo) {
+        super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{4}");
+
+        this.subtype.add(SubType.VEHICLE);
+        this.power = new MageInt(3);
+        this.toughness = new MageInt(3);
+
+        // First strike
+        this.addAbility(FirstStrikeAbility.getInstance());
+
+        // Trample
+        this.addAbility(TrampleAbility.getInstance());
+
+        // Haste
+        this.addAbility(HasteAbility.getInstance());
+
+        // Crew 1
+        this.addAbility(new CrewAbility(1));
+    }
+
+    private ThunderingChariot(final ThunderingChariot card) {
+        super(card);
+    }
+
+    @Override
+    public ThunderingChariot copy() {
+        return new ThunderingChariot(this);
+    }
+}
diff --git a/Mage.Sets/src/mage/sets/TherosBeyondDeath.java b/Mage.Sets/src/mage/sets/TherosBeyondDeath.java
index 55720296ff..d31b52f1b6 100644
--- a/Mage.Sets/src/mage/sets/TherosBeyondDeath.java
+++ b/Mage.Sets/src/mage/sets/TherosBeyondDeath.java
@@ -189,6 +189,7 @@ public final class TherosBeyondDeath extends ExpansionSet {
         cards.add(new SetCardInfo("Thirst for Meaning", 74, Rarity.COMMON, mage.cards.t.ThirstForMeaning.class));
         cards.add(new SetCardInfo("Thrill of Possibility", 159, Rarity.COMMON, mage.cards.t.ThrillOfPossibility.class));
         cards.add(new SetCardInfo("Thryx, the Sudden Storm", 76, Rarity.RARE, mage.cards.t.ThryxTheSuddenStorm.class));
+        cards.add(new SetCardInfo("Thundering Chariot", 239, Rarity.UNCOMMON, mage.cards.t.ThunderingChariot.class));
         cards.add(new SetCardInfo("Towering-Wave Mystic", 77, Rarity.COMMON, mage.cards.t.ToweringWaveMystic.class));
         cards.add(new SetCardInfo("Traveler's Amulet", 240, Rarity.COMMON, mage.cards.t.TravelersAmulet.class));
         cards.add(new SetCardInfo("Treacherous Blessing", 117, Rarity.RARE, mage.cards.t.TreacherousBlessing.class));