From 6a213bffa6a260fd661f1b0d13babf11c9c0ba31 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 21 Aug 2016 11:27:50 +0800 Subject: [PATCH] Domain count --- projects/mtg/include/AllAbilities.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index 96e8a8201..92d93d9e2 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -872,6 +872,24 @@ private: cardHasTypeinZone("snow-covered island", checkZone) + cardHasTypeinZone("snow-covered mountain", checkZone); } + else if (s == "pdomain")//player domain + { + MTGGameZone * checkZone = card->controller()->inPlay(); + intValue = cardHasTypeinZone("forest", checkZone) + + cardHasTypeinZone("plains", checkZone) + + cardHasTypeinZone("swamp", checkZone) + + cardHasTypeinZone("island", checkZone) + + cardHasTypeinZone("mountain", checkZone); + } + else if (s == "odomain")//opponent domain + { + MTGGameZone * checkZone = card->controller()->opponent()->inPlay(); + intValue = cardHasTypeinZone("forest", checkZone) + + cardHasTypeinZone("plains", checkZone) + + cardHasTypeinZone("swamp", checkZone) + + cardHasTypeinZone("island", checkZone) + + cardHasTypeinZone("mountain", checkZone); + } else if (s == "myname")//Name of the card you control { intValue = countCardNameinZone(card->name,card->controller()->inPlay());