add Threads of Disloyalty

master
melvin 2014-03-08 21:44:40 +08:00
parent 3ea6b7ac25
commit ee5538a4d0
3 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,11 @@
name=Threads of Disloyalty
url=http://magiccards.info/query?q=%21threads%20of%20disloyalty
image=http://mtgimage.com/card/threads%20of%20disloyalty.jpg
value=4.529
rarity=R
type=Enchantment
subtype=Aura
cost={1}{U}{U}
timing=aura
ability=control enchanted
enchant=gain control,neg creature with converted mana cost 2 or less

View File

@ -859,6 +859,13 @@ public interface MagicTargetFilter<T extends MagicTarget> {
target.getConvertedCost() <= 3;
}
};
MagicPermanentFilterImpl TARGET_CREATURE_CONVERTED_2_OR_LESS=new MagicPermanentFilterImpl() {
public boolean accept(final MagicGame game,final MagicPlayer player,final MagicPermanent target) {
return target.isCreature() &&
target.getConvertedCost() <= 2;
}
};
MagicPermanentFilterImpl TARGET_CREATURE_POWER_2_OR_LESS = new MagicPermanentFilterImpl() {
public boolean accept(final MagicGame game,final MagicPlayer player,final MagicPermanent target) {

View File

@ -144,6 +144,7 @@ public class MagicTargetFilterFactory {
single.put("creature or player", TARGET_CREATURE_OR_PLAYER);
single.put("Sliver creature or player", TARGET_SLIVER_CREATURE_OR_PLAYER);
single.put("creature with converted mana cost 3 or less", TARGET_CREATURE_CONVERTED_3_OR_LESS);
single.put("creature with converted mana cost 2 or less", TARGET_CREATURE_CONVERTED_2_OR_LESS);
single.put("creature with flying", TARGET_CREATURE_WITH_FLYING);
single.put("creature with flying an opponent controls", TARGET_CREATURE_WITH_FLYING_YOUR_OPPONENT_CONTROLS);
single.put("creature without flying", TARGET_CREATURE_WITHOUT_FLYING);