- Added Perplex

This commit is contained in:
swordshine
2013-03-18 01:58:42 +00:00
parent 3914e8c277
commit f2560e5d0a
3 changed files with 10 additions and 0 deletions

1
.gitattributes vendored
View File

@@ -7676,6 +7676,7 @@ res/cardsfolder/p/perish.txt svneol=native#text/plain
res/cardsfolder/p/perish_the_thought.txt svneol=native#text/plain res/cardsfolder/p/perish_the_thought.txt svneol=native#text/plain
res/cardsfolder/p/permafrost_trap.txt svneol=native#text/plain res/cardsfolder/p/permafrost_trap.txt svneol=native#text/plain
res/cardsfolder/p/pernicious_deed.txt svneol=native#text/plain res/cardsfolder/p/pernicious_deed.txt svneol=native#text/plain
res/cardsfolder/p/perplex.txt -text
res/cardsfolder/p/persecute.txt -text res/cardsfolder/p/persecute.txt -text
res/cardsfolder/p/personal_sanctuary.txt -text res/cardsfolder/p/personal_sanctuary.txt -text
res/cardsfolder/p/personal_tutor.txt svneol=native#text/plain res/cardsfolder/p/personal_tutor.txt svneol=native#text/plain

View File

@@ -0,0 +1,8 @@
Name:Perplex
ManaCost:1 U B
Types:Instant
K:Transmute:1 U B
A:SP$ Counter | Cost$ 1 U B | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ Discard<0/Hand> | SpellDescription$ Counter target spell unless its controller discards his or her hand.
SVar:Picture:http://www.wizards.com/global/images/magic/general/perplex.jpg
Oracle:Counter target spell unless its controller discards his or her hand.\nTransmute {1}{U}{B} ({1}{U}{B}, Discard this card: Search your library for a card with the same converted mana cost as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.)
SetInfo:RAV Common

View File

@@ -1210,6 +1210,7 @@ public class AbilityUtils {
&& ComputerUtilCost.checkDamageCost(payer, ability.getPayCosts(), source, 4) && ComputerUtilCost.checkDamageCost(payer, ability.getPayCosts(), source, 4)
&& ComputerUtilCost.checkDiscardCost(payer, ability.getPayCosts(), source) && ComputerUtilCost.checkDiscardCost(payer, ability.getPayCosts(), source)
&& (!source.getName().equals("Tyrannize") || payer.getCardsIn(ZoneType.Hand).size() > 2) && (!source.getName().equals("Tyrannize") || payer.getCardsIn(ZoneType.Hand).size() > 2)
&& (!source.getName().equals("Perplex") || payer.getCardsIn(ZoneType.Hand).size() < 2)
&& (!source.getName().equals("Breaking Point") || payer.getCreaturesInPlay().size() > 1) && (!source.getName().equals("Breaking Point") || payer.getCreaturesInPlay().size() > 1)
&& (!source.getName().equals("Chain of Vapor") && (!source.getName().equals("Chain of Vapor")
|| (payer.getOpponent().getCreaturesInPlay().size() > 0 && payer.getLandsInPlay().size() > 3))) { || (payer.getOpponent().getCreaturesInPlay().size() > 0 && payer.getLandsInPlay().size() > 3))) {