Fixed 3 cards

This commit is contained in:
Galatolol 2017-01-01 12:11:11 +01:00
parent f577a4b614
commit 2db6ff1825
3 changed files with 8 additions and 4 deletions

View file

@ -40,6 +40,7 @@ import mage.cards.CardSetInfo;
import mage.constants.*;
import mage.target.TargetPermanent;
import mage.target.common.TargetCreaturePermanent;
import mage.abilities.effects.Effect;
/**
*
@ -59,8 +60,11 @@ public class Cagemail extends CardImpl {
Ability ability = new EnchantAbility(auraTarget.getTargetName());
this.addAbility(ability);
// Enchanted creature gets +2/+2 and can't block.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(2, 2, Duration.WhileOnBattlefield)));
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantBlockAttachedEffect(AttachmentType.AURA)));
Ability ability1 = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(2, 2, Duration.WhileOnBattlefield));
Effect effect = new CantBlockAttachedEffect(AttachmentType.AURA);
effect.setText("and can't block.");
ability1.addEffect(effect);
this.addAbility(ability1);
}
public Cagemail(final Cagemail card) {

View file

@ -99,7 +99,7 @@ class PreventDamageToSourceByEnchantedCreatures extends PreventAllDamageToSource
}
public boolean isEnchantedCreature(MageObject input, Game game) {
if (!input.getCardType().contains(CardType.CREATURE)) {
if (input != null && !input.getCardType().contains(CardType.CREATURE)) {
return false;
}
for (UUID attachmentId : ((Permanent)input).getAttachments()) {