- Cleanup, updates and little fixes.

This commit is contained in:
Sloth
2012-10-11 18:15:40 +00:00
parent f0af638079
commit dabaf38df0
10 changed files with 12 additions and 36 deletions

View File

@@ -5,6 +5,8 @@ Text:no text
PT:1/1 PT:1/1
A:AB$ PutCounter | Cost$ 0 ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ X | SorcerySpeed$ True | References$ X | PrecostDesc$ Scavenge | SpellDescription$ Put a number of +1/+1 counter's equal to this card's power on target creature. Scavenge only as a sorcery. A:AB$ PutCounter | Cost$ 0 ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ X | SorcerySpeed$ True | References$ X | PrecostDesc$ Scavenge | SpellDescription$ Put a number of +1/+1 counter's equal to this card's power on target creature. Scavenge only as a sorcery.
SVar:X:Count$CardPower SVar:X:Count$CardPower
SVar:SacMe:1
SVar:DiscardMe:1
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/slitherhead.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/slitherhead.jpg
SetInfo:RTR|Uncommon|http://magiccards.info/scans/en/rtr/222.jpg SetInfo:RTR|Uncommon|http://magiccards.info/scans/en/rtr/222.jpg

View File

@@ -3,7 +3,7 @@
Name=Doc Holiday 1 Name=Doc Holiday 1
Title=Doc Holiday Title=Doc Holiday
Difficulty=easy Difficulty=easy
Description=WUG Morph deck Description=WUG Morph deck with Ixidron, Aphetto Runecaster and Aven Farseer
Icon=Doc Holiday.jpg Icon=Doc Holiday.jpg
Deck Type=constructed Deck Type=constructed
[main] [main]

View File

@@ -3,7 +3,7 @@
Name=Jesse James 1 Name=Jesse James 1
Title=Jesse James Title=Jesse James
Difficulty=easy Difficulty=easy
Description=WG Morph deck Description=WG Morph deck with Ixidron and Primal Whisperer
Icon=Jesse James.jpg Icon=Jesse James.jpg
Deck Type=constructed Deck Type=constructed
[main] [main]

View File

@@ -411,26 +411,4 @@ public abstract class AllZoneUtil {
return false; return false;
} }
/**
* <p>
* matchesValid.
* </p>
*
* @param o
* a {@link java.lang.Object} object.
* @param valids
* an array of {@link java.lang.String} objects.
* @param srcCard
* a {@link forge.Card} object.
* @return a boolean.
*/
/*public static boolean matchesValid(final Object o, final String[] valids, final Card srcCard) {
if (o instanceof GameEntity) {
final GameEntity c = (GameEntity) o;
return c.isValid(valids, srcCard.getController(), srcCard);
}
return false;
}*/
} // end class AllZoneUtil } // end class AllZoneUtil

View File

@@ -26,8 +26,8 @@ public enum CardSuperType {
Basic, Basic,
/** The Legendary. */ /** The Legendary. */
Legendary, Legendary,
/** The Show. */ /** The Snow. */
Show, Snow,
/** The Ongoing. */ /** The Ongoing. */
Ongoing, Ongoing,
/** The World. */ /** The World. */

View File

@@ -17,7 +17,6 @@
*/ */
package forge.card.cost; package forge.card.cost;
import forge.AllZone;
import forge.Card; import forge.Card;
import forge.GameActionUtil; import forge.GameActionUtil;
import forge.card.abilityfactory.AbilityFactory; import forge.card.abilityfactory.AbilityFactory;
@@ -101,7 +100,7 @@ public class CostDamage extends CostPart {
*/ */
@Override @Override
public final void payAI(final Player ai, final SpellAbility ability, final Card source, final CostPayment payment) { public final void payAI(final Player ai, final SpellAbility ability, final Card source, final CostPayment payment) {
AllZone.getComputerPlayer().addDamage(this.getLastPaidAmount(), source); ability.getActivatingPlayer().addDamage(this.getLastPaidAmount(), source);
} }
/* /*

View File

@@ -21,7 +21,6 @@ import java.util.List;
import com.google.common.base.Predicate; import com.google.common.base.Predicate;
import forge.AllZone;
import forge.Card; import forge.Card;
import forge.CardPredicates; import forge.CardPredicates;
@@ -352,7 +351,7 @@ public class CostDiscard extends CostPartWithList {
this.done(); this.done();
} }
if (AllZone.getHumanPlayer().getZone(ZoneType.Hand).isEmpty()) { if (sa.getActivatingPlayer().getZone(ZoneType.Hand).isEmpty()) {
this.stop(); this.stop();
} }
final StringBuilder type = new StringBuilder(""); final StringBuilder type = new StringBuilder("");
@@ -393,7 +392,7 @@ public class CostDiscard extends CostPartWithList {
// in case no more cards in hand // in case no more cards in hand
if (this.nDiscard == nNeeded) { if (this.nDiscard == nNeeded) {
this.done(); this.done();
} else if (AllZone.getHumanPlayer().getZone(ZoneType.Hand).size() == 0) { } else if (sa.getActivatingPlayer().getZone(ZoneType.Hand).size() == 0) {
// really // really
// shouldn't // shouldn't
// happen // happen

View File

@@ -19,7 +19,6 @@ package forge.card.cost;
import java.util.ArrayList; import java.util.ArrayList;
import forge.AllZone;
import forge.Card; import forge.Card;
import forge.card.spellability.SpellAbility; import forge.card.spellability.SpellAbility;
import forge.card.spellability.SpellAbilityRequirements; import forge.card.spellability.SpellAbilityRequirements;
@@ -271,7 +270,7 @@ public class CostPayment {
} }
// Move this to CostMana // Move this to CostMana
AllZone.getHumanPlayer().getManaPool().refundManaPaid(this.ability, false); this.ability.getActivatingPlayer().getManaPool().refundManaPaid(this.ability, false);
} }
/** /**

View File

@@ -19,7 +19,6 @@ package forge.card.cost;
import java.util.List; import java.util.List;
import forge.AllZone;
import forge.Card; import forge.Card;
import forge.CardLists; import forge.CardLists;
@@ -295,7 +294,7 @@ public class CostReveal extends CostPartWithList {
// in case no more cards in hand // in case no more cards in hand
if (this.nReveal == nNeeded) { if (this.nReveal == nNeeded) {
this.done(); this.done();
} else if (AllZone.getHumanPlayer().getZone(ZoneType.Hand).size() == 0) { } else if (sa.getActivatingPlayer().getZone(ZoneType.Hand).size() == 0) {
// really // really
// shouldn't // shouldn't
// happen // happen

View File

@@ -234,7 +234,7 @@ public class SpellAbilityRequirements {
this.ability.setStackDescription(sb.toString()); this.ability.setStackDescription(sb.toString());
} }
AllZone.getHumanPlayer().getManaPool().clearManaPaid(this.ability, false); this.ability.getActivatingPlayer().getManaPool().clearManaPaid(this.ability, false);
AllZone.getStack().addAndUnfreeze(this.ability); AllZone.getStack().addAndUnfreeze(this.ability);
} }
} }