コード例 #1
0
 static {
   filter.add(
       Predicates.or(
           new CardTypePredicate(CardType.INSTANT), new CardTypePredicate(CardType.SORCERY)));
   filterPermanent.add(Predicates.not(new TokenPredicate()));
   filterPermanent.add(new AnotherPredicate());
 }
コード例 #2
0
ファイル: RealitySmasher.java プロジェクト: marthinwurer/mage
 @Override
 public boolean checkTrigger(GameEvent event, Game game) {
   StackObject spell = game.getStack().getStackObject(event.getSourceId());
   if (spell == null || !(spell instanceof Spell)) {
     return false;
   } else {
     if (event.getTargetId().equals(this.getSourceId())
         && game.getOpponents(this.controllerId).contains(event.getPlayerId())
         && spellCard.match(spell, getSourceId(), getControllerId(), game)) {
       for (Effect effect : getEffects()) {
         effect.setTargetPointer(new FixedTarget(spell.getId()));
       }
       return true;
     }
   }
   return false;
 }
コード例 #3
0
ファイル: SkywiseTeachings.java プロジェクト: royk/mage
 static {
   filter.add(Predicates.not(new CardTypePredicate(CardType.CREATURE)));
 }
コード例 #4
0
ファイル: GravelgillDuo.java プロジェクト: nigelzor/mage
 static {
   blueFilter.add(new ColorPredicate(ObjectColor.BLUE));
   blackFilter.add(new ColorPredicate(ObjectColor.BLACK));
 }
コード例 #5
0
ファイル: Embersmith.java プロジェクト: Nick456/mage
 static {
   filter.add(new CardTypePredicate(CardType.ARTIFACT));
 }
コード例 #6
0
ファイル: SecondGuess.java プロジェクト: nigelzor/mage
 static {
   filter.add(new SecondSpellPredicate());
 }
コード例 #7
0
ファイル: ElusiveSpellfist.java プロジェクト: nigelzor/mage
 static {
   filterNonCreature.add(Predicates.not(new CardTypePredicate(CardType.CREATURE)));
 }
コード例 #8
0
ファイル: MerrowBonegnawer.java プロジェクト: jjmarcel/mage-1
 static {
   filter.add(new ColorPredicate(ObjectColor.BLACK));
 }
コード例 #9
0
ファイル: YoungPyromancer.java プロジェクト: poixen/mage
 static {
   filter.add(
       Predicates.or(
           new CardTypePredicate(CardType.INSTANT), new CardTypePredicate(CardType.SORCERY)));
 }
コード例 #10
0
ファイル: UnyaroGriffin.java プロジェクト: nigelzor/mage
 static {
   filter.add(new ColorPredicate(ObjectColor.RED));
   filter.add(
       Predicates.or(
           new CardTypePredicate(CardType.INSTANT), new CardTypePredicate(CardType.SORCERY)));
 }
コード例 #11
0
 static {
   filter.add(new SupertypePredicate("Legendary"));
 }
コード例 #12
0
ファイル: StaffOfTheWildMagus.java プロジェクト: poixen/mage
 static {
   filterSpell.add(new ColorPredicate(ObjectColor.GREEN));
   filterLand.add(new SubtypePredicate("Forest"));
 }
コード例 #13
0
ファイル: FaerieTrickery.java プロジェクト: Nick456/mage
 static {
   filter.add(Predicates.not(new SubtypePredicate("Faerie")));
 }
コード例 #14
0
ファイル: NettleDrone.java プロジェクト: poixen/mage
 static {
   filterSpell.add(new ColorlessPredicate());
 }
コード例 #15
0
ファイル: SturdyHatchling.java プロジェクト: petrich0r/mage
 static {
   filterGreenSpell.add(new ColorPredicate(ObjectColor.GREEN));
   filterBlueSpell.add(new ColorPredicate(ObjectColor.BLUE));
 }
コード例 #16
0
ファイル: Counterflux.java プロジェクト: Nick456/mage
 static {
   filter.add(new ControllerPredicate(TargetController.NOT_YOU));
 }
コード例 #17
0
 static {
   filterSpell.add(new CardTypePredicate(CardType.CREATURE));
   filterSpell.add(new ConvertedManaCostPredicate(Filter.ComparisonType.GreaterThan, 4));
 }
コード例 #18
0
 static {
   filter.add(new SubtypePredicate("Giant"));
 }
コード例 #19
0
 static {
   filter.add(new ColorPredicate(ObjectColor.GREEN));
 }
コード例 #20
0
ファイル: DawnCharm.java プロジェクト: nigelzor/mage
 static {
   filter.add(new DawnCharmPredicate());
 }
コード例 #21
0
ファイル: Dispel.java プロジェクト: xdaft/mage
 static {
   filter.add(new CardTypePredicate(CardType.INSTANT));
 }