mirror of
https://github.com/correl/mage.git
synced 2024-12-25 11:11:16 +00:00
Fixed that AI destroyed all their permanents with Rats of Rath.
This commit is contained in:
parent
9c97953b6b
commit
7cdda24e9a
2 changed files with 8 additions and 1 deletions
|
@ -35,9 +35,11 @@ import mage.MageInt;
|
|||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.SimpleActivatedAbility;
|
||||
import mage.abilities.costs.mana.ColoredManaCost;
|
||||
import mage.abilities.effects.Effect;
|
||||
import mage.abilities.effects.common.DestroyTargetEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.constants.ColoredManaSymbol;
|
||||
import mage.constants.Outcome;
|
||||
import mage.constants.Zone;
|
||||
import mage.filter.common.FilterControlledPermanent;
|
||||
import mage.filter.predicate.Predicates;
|
||||
|
@ -63,9 +65,13 @@ public class RatsOfRath extends CardImpl {
|
|||
super(ownerId, 44, "Rats of Rath", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}");
|
||||
this.expansionSetCode = "TMP";
|
||||
this.subtype.add("Rat");
|
||||
this.color.setBlack(true);
|
||||
|
||||
this.power = new MageInt(2);
|
||||
this.toughness = new MageInt(1);
|
||||
|
||||
// {B}: Destroy target artifact, creature, or land you control.
|
||||
Effect effect = new DestroyTargetEffect();
|
||||
effect.setOutcome(Outcome.AIDontUseIt); // AI can't handle this
|
||||
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DestroyTargetEffect(), new ColoredManaCost(ColoredManaSymbol.B));
|
||||
ability.addTarget(new TargetControlledPermanent(filter));
|
||||
this.addAbility(ability);
|
||||
|
|
|
@ -49,6 +49,7 @@ public interface Effect extends Serializable {
|
|||
void setText(String staticText);
|
||||
boolean apply(Game game, Ability source);
|
||||
Outcome getOutcome();
|
||||
void setOutcome(Outcome outcome);
|
||||
EffectType getEffectType();
|
||||
void setTargetPointer(TargetPointer targetPointer);
|
||||
TargetPointer getTargetPointer();
|
||||
|
|
Loading…
Reference in a new issue