From d757d87acc0c34167a4c02d34166d2ed64570911 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Mon, 7 Sep 2015 17:31:26 +0200 Subject: [PATCH 1/2] * Swiftfoot Boots - Fixed missing haste ability (fixes #1248). --- Mage.Sets/src/mage/sets/magic2012/SwiftfootBoots.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Mage.Sets/src/mage/sets/magic2012/SwiftfootBoots.java b/Mage.Sets/src/mage/sets/magic2012/SwiftfootBoots.java index c328b1ed5a4..ba46bfa6aec 100644 --- a/Mage.Sets/src/mage/sets/magic2012/SwiftfootBoots.java +++ b/Mage.Sets/src/mage/sets/magic2012/SwiftfootBoots.java @@ -58,6 +58,7 @@ public class SwiftfootBoots extends CardImpl { Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(HexproofAbility.getInstance(), AttachmentType.EQUIPMENT)); Effect effect = new GainAbilityAttachedEffect(HasteAbility.getInstance(), AttachmentType.EQUIPMENT); effect.setText("and haste"); + ability.addEffect(effect); this.addAbility(ability); // Equip {1} From 77d783f58724c15194b08bb913c1237ac2e06db1 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Mon, 7 Sep 2015 17:32:49 +0200 Subject: [PATCH 2/2] * Isochron Scepter - Fixed that not always the correct spell ability was cat for the imprinted card (e.g. overload ability for cards with overload). --- Mage/src/mage/cards/CardImpl.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Mage/src/mage/cards/CardImpl.java b/Mage/src/mage/cards/CardImpl.java index 107aca5449d..ee05eb447bd 100644 --- a/Mage/src/mage/cards/CardImpl.java +++ b/Mage/src/mage/cards/CardImpl.java @@ -296,11 +296,9 @@ public abstract class CardImpl extends MageObjectImpl implements Card { public SpellAbility getSpellAbility() { if (spellAbility == null) { for (Ability ability : abilities.getActivatedAbilities(Zone.HAND)) { - // name check prevents that alternate casting methods (like "cast [card name] using bestow") are returned here - // BUG #1024: Bestow bug - //if (ability instanceof SpellAbility && ability.toString().endsWith(getName())) { - if (ability instanceof SpellAbility) { - spellAbility = (SpellAbility) ability; + if (ability instanceof SpellAbility + && !((SpellAbility) ability).getSpellAbilityType().equals(SpellAbilityType.BASE_ALTERNATE)) { + return spellAbility = (SpellAbility) ability; } } }