diff --git a/Mage/src/mage/abilities/keyword/EquipAbility.java b/Mage/src/mage/abilities/keyword/EquipAbility.java index ff1ea606342..3545ea6be21 100644 --- a/Mage/src/mage/abilities/keyword/EquipAbility.java +++ b/Mage/src/mage/abilities/keyword/EquipAbility.java @@ -28,12 +28,15 @@ package mage.abilities.keyword; +import java.util.UUID; import mage.constants.Outcome; import mage.constants.TimingRule; import mage.constants.Zone; import mage.abilities.ActivatedAbilityImpl; import mage.abilities.costs.Cost; import mage.abilities.effects.common.AttachEffect; +import mage.game.Game; +import mage.game.permanent.Permanent; import mage.target.Target; import mage.target.common.TargetControlledCreaturePermanent; @@ -52,6 +55,18 @@ public class EquipAbility extends ActivatedAbilityImpl { this.timing = TimingRule.SORCERY; } + @Override + public boolean canActivate(UUID playerId, Game game) { + if(super.canActivate(playerId, game)){ + Permanent permanent = game.getPermanent(sourceId); + if(permanent != null && permanent.hasSubtype("Equipment")){ + return true; + } + } + return false; + } + + public EquipAbility(final EquipAbility ability) { super(ability);