From 79455f5429211b144a72f43613d610bb957187a6 Mon Sep 17 00:00:00 2001 From: jendave Date: Sun, 7 Aug 2011 00:08:24 +0000 Subject: [PATCH] - Converted Acidic Soil to script. --- res/cardsfolder/acidic_soil.txt | 6 ++- .../cardFactory/CardFactory_Sorceries.java | 42 +------------------ 2 files changed, 6 insertions(+), 42 deletions(-) diff --git a/res/cardsfolder/acidic_soil.txt b/res/cardsfolder/acidic_soil.txt index d123280df01..659ea93f3d1 100644 --- a/res/cardsfolder/acidic_soil.txt +++ b/res/cardsfolder/acidic_soil.txt @@ -1,7 +1,11 @@ Name:Acidic Soil ManaCost:2 R Types:Sorcery -Text:Acidic Soil deals damage to each player equal to the number of lands he or she controls. +Text:no text +A:SP$ DealDamage | Cost$ 2 R | Defined$ You | NumDmg$ X | SubAbility$ SVar=DBDamageOpp | SpellDescription$ CARDNAME deals damage to each player equal to the number of lands he or she controls. +SVar:DBDamageOpp:DB$DealDamage | Defined$ Opponent | NumDmg$ Y +SVar:X:Count$TypeYouCtrl.Land +SVar:Y:Count$TypeOppCtrl.Land SVar:Rarity:Uncommon SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/172.jpg diff --git a/src/forge/card/cardFactory/CardFactory_Sorceries.java b/src/forge/card/cardFactory/CardFactory_Sorceries.java index e771340718f..992c5195f35 100644 --- a/src/forge/card/cardFactory/CardFactory_Sorceries.java +++ b/src/forge/card/cardFactory/CardFactory_Sorceries.java @@ -2822,47 +2822,7 @@ public class CardFactory_Sorceries { card.clearFirstSpellAbility(); card.addSpellAbility(spell); }// *************** END ************ END ************************** - - - //*************** START *********** START ************************** - else if(cardName.equals("Acidic Soil")) { - /* - * Acidic Soil deals damage to each player equal to the number of - * lands he or she controls. - */ - SpellAbility spell = new Spell(card) { - private static final long serialVersionUID = 8555498267738686288L; - - @Override - public void resolve() { - CardList humanLands = AllZoneUtil.getPlayerLandsInPlay(AllZone.HumanPlayer); - CardList compLands = AllZoneUtil.getPlayerLandsInPlay(AllZone.ComputerPlayer); - - AllZone.ComputerPlayer.addDamage(compLands.size(), card); - AllZone.HumanPlayer.addDamage(humanLands.size(), card); - }// resolve() - - @Override - public boolean canPlayAI() { - CardList human = AllZoneUtil.getPlayerLandsInPlay(AllZone.HumanPlayer); - CardList comp = AllZoneUtil.getPlayerLandsInPlay(AllZone.ComputerPlayer); - - if(AllZone.HumanPlayer.getLife() <= human.size() ) { - return true; - } - - if( AllZone.ComputerPlayer.getLife() >= comp.size() && human.size() > comp.size()+2 ) { - return true; - } - return false; - } - };// SpellAbility - - // Do not remove SpellAbilities created by AbilityFactory or Keywords. - card.clearFirstSpellAbility(); - card.addSpellAbility(spell); - }// *************** END ************ END ************************** - + //*************** START *********** START ************************** else if(cardName.equals("Explosive Revelation")) {