From cbb603818a572083fab9cf668014ec33d3f85ef7 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 4 Sep 2015 12:04:17 +0800 Subject: [PATCH] correction for untap cost 602.5a comprehensive rule as of 6/1/2014 --- projects/mtg/src/ExtraCost.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/ExtraCost.cpp b/projects/mtg/src/ExtraCost.cpp index 37b398807..3bd2ce7a2 100644 --- a/projects/mtg/src/ExtraCost.cpp +++ b/projects/mtg/src/ExtraCost.cpp @@ -540,7 +540,12 @@ ExtraCost("UnTap") int UnTapCost::isPaymentSet() { - if (source && !source->isTapped()) +/*602.5a A creature's activated ability with the tap symbol ({T}) or the untap symbol ({Q}) + * in its activation cost can't be activated unless the creature has been under its + * controller's control since the start of his or her most recent turn. + * Ignore this rule for creatures with haste (see rule 702.10). As of 6/1/2014 Comprehensive Rules + */ + if (source && (!source->isTapped() || source->hasSummoningSickness())) { return 0; }