From f63561cfb76539948fc7df9294d9b9a550e73e50 Mon Sep 17 00:00:00 2001 From: Patrick Hulin Date: Wed, 11 Dec 2019 22:15:07 -0500 Subject: [PATCH] Add canActivate flag. --- Mage/src/main/java/mage/players/PlayerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index b43740adfdc..769f3b616ef 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -3219,6 +3219,10 @@ public abstract class PlayerImpl implements Player, Serializable { List playable = new ArrayList(); if (card != null) { for (ActivatedAbility ability : card.getAbilities().getActivatedAbilities(Zone.HAND)) { + if (!ability.canActivate(playerId, game).canActivate()) { + continue; + } + UUID savedControllerId = null; if (setControllerId) { // For when owner != caster, e.g. with Psychic Intrusion and similar effects.