From d13d9ac934b4138d0fde8de71eb49d395d800ef9 Mon Sep 17 00:00:00 2001 From: theelk801 Date: Tue, 23 Jan 2024 10:27:14 -0500 Subject: [PATCH] some requested fixes --- .../mage/cards/s/SlimeAgainstHumanity.java | 4 +-- .../src/mage/cards/t/TreacherousGreed.java | 2 +- .../permanent/token/OozeTrampleToken.java | 30 +++++++++++++++++++ 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 Mage/src/main/java/mage/game/permanent/token/OozeTrampleToken.java diff --git a/Mage.Sets/src/mage/cards/s/SlimeAgainstHumanity.java b/Mage.Sets/src/mage/cards/s/SlimeAgainstHumanity.java index 269855fe315..37ec3901463 100644 --- a/Mage.Sets/src/mage/cards/s/SlimeAgainstHumanity.java +++ b/Mage.Sets/src/mage/cards/s/SlimeAgainstHumanity.java @@ -14,7 +14,7 @@ import mage.filter.predicate.Predicates; import mage.filter.predicate.mageobject.NamePredicate; import mage.game.Game; import mage.game.permanent.Permanent; -import mage.game.permanent.token.OozeToken; +import mage.game.permanent.token.OozeTrampleToken; import mage.game.permanent.token.Token; import mage.players.Player; @@ -76,7 +76,7 @@ class SlimeAgainstHumanityEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - Token token = new OozeToken(0, 0); + Token token = new OozeTrampleToken(); token.putOntoBattlefield(1, game, source); int graveCount = Optional .ofNullable(game.getPlayer(source.getControllerId())) diff --git a/Mage.Sets/src/mage/cards/t/TreacherousGreed.java b/Mage.Sets/src/mage/cards/t/TreacherousGreed.java index 6960163a970..bf1b8cda05f 100644 --- a/Mage.Sets/src/mage/cards/t/TreacherousGreed.java +++ b/Mage.Sets/src/mage/cards/t/TreacherousGreed.java @@ -61,7 +61,7 @@ enum TreacherousGreedPredicate implements Predicate { @Override public boolean apply(Permanent input, Game game) { - return false; + return TreacherousGreedWatcher.checkCreature(input, game); } } diff --git a/Mage/src/main/java/mage/game/permanent/token/OozeTrampleToken.java b/Mage/src/main/java/mage/game/permanent/token/OozeTrampleToken.java new file mode 100644 index 00000000000..7a61bff2575 --- /dev/null +++ b/Mage/src/main/java/mage/game/permanent/token/OozeTrampleToken.java @@ -0,0 +1,30 @@ +package mage.game.permanent.token; + +import mage.MageInt; +import mage.abilities.keyword.TrampleAbility; +import mage.constants.CardType; +import mage.constants.SubType; + +/** + * @author TheElk801 + */ +public final class OozeTrampleToken extends TokenImpl { + + public OozeTrampleToken() { + super("Ooze Token", "0/0 green Ooze creature token with trample"); + cardType.add(CardType.CREATURE); + subtype.add(SubType.OOZE); + color.setGreen(true); + power = new MageInt(0); + toughness = new MageInt(0); + this.addAbility(TrampleAbility.getInstance()); + } + + private OozeTrampleToken(final OozeTrampleToken token) { + super(token); + } + + public OozeTrampleToken copy() { + return new OozeTrampleToken(this); + } +}