From 05d4c0b1d4acec2b751c69a98f559d712d1cf9f5 Mon Sep 17 00:00:00 2001 From: Jeff Date: Wed, 27 Feb 2019 10:12:43 -0600 Subject: [PATCH] - Fixed Horn of Plenty --- Mage.Sets/src/mage/cards/h/HornOfPlenty.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Mage.Sets/src/mage/cards/h/HornOfPlenty.java b/Mage.Sets/src/mage/cards/h/HornOfPlenty.java index a890e48177d..0854b5f70c2 100644 --- a/Mage.Sets/src/mage/cards/h/HornOfPlenty.java +++ b/Mage.Sets/src/mage/cards/h/HornOfPlenty.java @@ -1,4 +1,3 @@ - package mage.cards.h; import java.util.UUID; @@ -9,7 +8,6 @@ import mage.abilities.costs.Cost; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.Effect; import mage.abilities.effects.OneShotEffect; -import mage.abilities.effects.common.CreateDelayedTriggeredAbilityEffect; import mage.abilities.effects.common.DrawCardTargetEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -29,7 +27,7 @@ import mage.target.targetpointer.FixedTarget; public final class HornOfPlenty extends CardImpl { public HornOfPlenty(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{6}"); + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{6}"); // Whenever a player casts a spell, he or she may pay {1}. If that player does, he or she draws a card at the beginning of the next end step. this.addAbility(new SpellCastAllTriggeredAbility(new HornOfPlentyEffect(), new FilterSpell("a spell"), false, SetTargetPointer.PLAYER)); @@ -70,10 +68,10 @@ class HornOfPlentyEffect extends OneShotEffect { if (cost.pay(source, game, source.getSourceId(), caster.getId(), false, null)) { Effect effect = new DrawCardTargetEffect(1); effect.setTargetPointer(new FixedTarget(caster.getId())); - return new CreateDelayedTriggeredAbilityEffect(new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect, TargetController.ANY)).apply(game, source); + game.addDelayedTriggeredAbility(new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect, TargetController.ANY), source); + return true; } } - return true; } return false; }