- TapsForMana trigger will now actually check for tapping.

This commit is contained in:
Sloth
2013-05-24 21:09:26 +00:00
parent e58de716b8
commit 665ac3ce6e

View File

@@ -53,6 +53,12 @@ public class TriggerTapsForMana extends Trigger {
@Override @Override
public final boolean performTest(final java.util.Map<String, Object> runParams2) { public final boolean performTest(final java.util.Map<String, Object> runParams2) {
final Card tapper = (Card) runParams2.get("Card"); final Card tapper = (Card) runParams2.get("Card");
final SpellAbility manaAbility = (SpellAbility) runParams2.get("AbilityMana");
//Check for tapping
if (manaAbility == null || manaAbility.getPayCosts() == null || !manaAbility.getPayCosts().hasTapCost()) {
return false;
}
if (this.mapParams.containsKey("ValidCard")) { if (this.mapParams.containsKey("ValidCard")) {
if (!tapper.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!tapper.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(),