This commit is contained in:
jendave
2011-08-06 02:37:41 +00:00
parent e0630099c5
commit e0224bd465
203 changed files with 107449 additions and 0 deletions

33
src/Ability_Tap.java Normal file
View File

@@ -0,0 +1,33 @@
abstract public class Ability_Tap extends SpellAbility implements java.io.Serializable
{
private static final long serialVersionUID = 8292723782268822539L;
public Ability_Tap(Card sourceCard)
{
this(sourceCard, "0");
}
public Ability_Tap(Card sourceCard, String manaCost)
{
super(SpellAbility.Ability_Tap, sourceCard);
setManaCost(manaCost);
}
public boolean canPlay()
{
Card card = getSourceCard();
if(AllZone.GameAction.isCardInPlay(card) && card.isUntapped())
{
if(card.isFaceDown())
return false;
if(card.isArtifact() && card.isCreature())
return !card.hasSickness();
if(card.isCreature() && (!card.hasSickness()))
return true;
else if(card.isArtifact() || card.isGlobalEnchantment() || card.isLand())
return true;
}
return false;
}
}