- Combine GreatestPowerYouControl and GreatestPowerYouDontControl

This commit is contained in:
swordshine
2014-01-08 13:55:22 +00:00
parent 76cdfa9759
commit 16294fe54a
3 changed files with 9 additions and 18 deletions

View File

@@ -3,7 +3,7 @@ ManaCost:2 B
Types:Enchantment
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCruelDiscard | TriggerDescription$ At the beginning of your upkeep, target opponent discards a card if you control the creature with the greatest power or tied for the greatest power.
SVar:TrigCruelDiscard:AB$Discard | Cost$ 0 | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose | ConditionPresent$ Creature | ConditionCompare$ GE1 | ConditionCheckSVar$ YourCruelty | ConditionSVarCompare$ GEOppsCruelty | References$ YourCruelty,OppsCruelty
SVar:YourCruelty:Count$GreatestPowerYouControl
SVar:OppsCruelty:Count$GreatestPowerYouDontControl
SVar:YourCruelty:Count$GreatestPower_Creature.YouCtrl
SVar:OppsCruelty:Count$GreatestPower_Creature.YouDontCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/triumph_of_cruelty.jpg
Oracle:At the beginning of your upkeep, target opponent discards a card if you control the creature with the greatest power or tied for the greatest power.

View File

@@ -3,7 +3,7 @@ ManaCost:2 G
Types:Enchantment
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigFerociousDraw | TriggerDescription$ At the beginning of your upkeep, draw a card if you control the creature with the greatest power or tied for the greatest power.
SVar:TrigFerociousDraw:AB$ Draw | Cost$ 0 | Defined$ You | NumCards$ 1 | ConditionPresent$ Creature | ConditionCompare$ GE1 | ConditionCheckSVar$ YourFerocity | ConditionSVarCompare$ GEOppsFerocity | References$ YourFerocity,OppsFerocity
SVar:YourFerocity:Count$GreatestPowerYouControl
SVar:OppsFerocity:Count$GreatestPowerYouDontControl
SVar:YourFerocity:Count$GreatestPower_Creature.YouCtrl
SVar:OppsFerocity:Count$GreatestPower_Creature.YouDontCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/triumph_of_ferocity.jpg
Oracle:At the beginning of your upkeep, draw a card if you control the creature with the greatest power or tied for the greatest power.

View File

@@ -987,21 +987,12 @@ public class CardFactoryUtil {
if (l[0].startsWith("ImprintedCardToughness") && !c.getImprinted().isEmpty()) return c.getImprinted().get(0).getNetDefense();
if (l[0].startsWith("ImprintedCardManaCost") && !c.getImprinted().isEmpty()) return c.getImprinted().get(0).getCMC();
if (l[0].startsWith("GreatestPowerYouControl")) {
if (l[0].startsWith("GreatestPower_")) {
final String restriction = l[0].substring(14);
final String[] rest = restriction.split(",");
List<Card> list = CardLists.getValidCards(cc.getGame().getCardsIn(ZoneType.Battlefield), rest, cc, c);
int highest = 0;
for (final Card crd : c.getController().getCreaturesInPlay()) {
if (crd.getNetAttack() > highest) {
highest = crd.getNetAttack();
}
}
return highest;
}
if (l[0].startsWith("GreatestPowerYouDontControl")) {
int highest = 0;
for (final Card crd : c.getController().getGame().getCardsIn(ZoneType.Battlefield)) {
if (!crd.isCreature() || crd.getController() == c.getController())
continue;
for (final Card crd : list) {
if (crd.getNetAttack() > highest) {
highest = crd.getNetAttack();
}