added Magnivore and Terravore
parent
61fbd8762c
commit
cc05dd096f
|
@ -0,0 +1,13 @@
|
|||
>Magnivore
|
||||
url=http://magiccards.info/od/en/204.html
|
||||
image=http://magiccards.info/scans/en/od/204.jpg
|
||||
value=3
|
||||
rarity=R
|
||||
type=Creature
|
||||
subtype=Lhurgoyf
|
||||
color=r
|
||||
converted=4
|
||||
cost={2}{R}{R}
|
||||
ability=haste
|
||||
timing=fmain
|
||||
requires_card_code
|
|
@ -0,0 +1,13 @@
|
|||
>Terravore
|
||||
url=http://magiccards.info/od/en/278.html
|
||||
image=http://magiccards.info/scans/en/od/278.jpg
|
||||
value=3
|
||||
rarity=R
|
||||
type=Creature
|
||||
subtype=Lhurgoyf
|
||||
color=g
|
||||
converted=3
|
||||
cost={1}{G}{G}
|
||||
ability=trample
|
||||
timing=main
|
||||
requires_card_code
|
|
@ -0,0 +1,22 @@
|
|||
package magic.card;
|
||||
|
||||
import magic.model.MagicGame;
|
||||
import magic.model.MagicPlayer;
|
||||
import magic.model.MagicPowerToughness;
|
||||
import magic.model.target.MagicTargetFilter;
|
||||
import magic.model.mstatic.MagicCDA;
|
||||
|
||||
public class Magnivore {
|
||||
public static final MagicCDA CDA = new MagicCDA() {
|
||||
@Override
|
||||
public void getPowerToughness(
|
||||
final MagicGame game,
|
||||
final MagicPlayer player,
|
||||
final MagicPowerToughness pt) {
|
||||
final int size = game.filterTargets(
|
||||
player,
|
||||
MagicTargetFilter.TARGET_SORCERY_CARD_FROM_ALL_GRAVEYARDS).size();
|
||||
pt.set(size, size);
|
||||
}
|
||||
};
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
package magic.card;
|
||||
|
||||
import magic.model.MagicGame;
|
||||
import magic.model.MagicPlayer;
|
||||
import magic.model.MagicPowerToughness;
|
||||
import magic.model.target.MagicTargetFilter;
|
||||
import magic.model.mstatic.MagicCDA;
|
||||
|
||||
public class Terravore {
|
||||
public static final MagicCDA CDA = new MagicCDA() {
|
||||
@Override
|
||||
public void getPowerToughness(
|
||||
final MagicGame game,
|
||||
final MagicPlayer player,
|
||||
final MagicPowerToughness pt) {
|
||||
final int size = game.filterTargets(
|
||||
player,
|
||||
MagicTargetFilter.TARGET_LAND_CARD_FROM_ALL_GRAVEYARDS).size();
|
||||
pt.set(size, size);
|
||||
}
|
||||
};
|
||||
}
|
|
@ -1644,6 +1644,24 @@ public interface MagicTargetFilter {
|
|||
}
|
||||
};
|
||||
|
||||
MagicTargetFilter TARGET_SORCERY_CARD_FROM_ALL_GRAVEYARDS=new MagicTargetFilter() {
|
||||
public boolean accept(final MagicGame game,final MagicPlayer player,final MagicTarget target) {
|
||||
return ((MagicCard)target).getCardDefinition().isSorcery();
|
||||
}
|
||||
public boolean acceptType(final MagicTargetType targetType) {
|
||||
return targetType==MagicTargetType.Graveyard||targetType==MagicTargetType.OpponentsGraveyard;
|
||||
}
|
||||
};
|
||||
|
||||
MagicTargetFilter TARGET_LAND_CARD_FROM_ALL_GRAVEYARDS=new MagicTargetFilter() {
|
||||
public boolean accept(final MagicGame game,final MagicPlayer player,final MagicTarget target) {
|
||||
return ((MagicCard)target).getCardDefinition().isLand();
|
||||
}
|
||||
public boolean acceptType(final MagicTargetType targetType) {
|
||||
return targetType==MagicTargetType.Graveyard||targetType==MagicTargetType.OpponentsGraveyard;
|
||||
}
|
||||
};
|
||||
|
||||
MagicTargetFilter TARGET_ARTIFACT_OR_CREATURE_CARD_FROM_ALL_GRAVEYARDS=new MagicTargetFilter() {
|
||||
public boolean accept(final MagicGame game,final MagicPlayer player,final MagicTarget target) {
|
||||
final MagicCardDefinition cardDefinition=((MagicCard)target).getCardDefinition();
|
||||
|
|
Loading…
Reference in New Issue