Package mage.target.targetpointer

Examples of mage.target.targetpointer.FirstTargetPointer


                    if (possibleTargets.size() > 0) {                   
                        this.getTargets().clear();
                        if (possibleTargets.size() == 1) {                           
                            this.getEffects().get(0).setTargetPointer(new FixedTarget(possibleTargets.iterator().next()));
                        } else {
                            this.getEffects().get(0).setTargetPointer(new FirstTargetPointer());
                            targetName = new StringBuilder(targetName).append("equipped by ").append(equipment.getName()).toString();
                            FilterCreaturePermanent filter = new FilterCreaturePermanent(targetName);
                            List<PermanentIdPredicate> uuidPredicates = new ArrayList<>();
                            for (UUID creatureId : possibleTargets) {
                                uuidPredicates.add(new PermanentIdPredicate(creatureId));
View Full Code Here


                        ability.getTargets().clear();
                        FilterPermanent filterEnchantment = new FilterEnchantmentPermanent("enchantment attacked player controls");
                        filterEnchantment.add(new ControllerIdPredicate(attackedPlayer.getId()));
                        Target target = new TargetPermanent(filterEnchantment);
                        ability.addTarget(target);
                        effect.setTargetPointer(new FirstTargetPointer());
                        break;
                    }
                }
            }
        }
View Full Code Here

                FilterCreaturePermanent filter = new FilterCreaturePermanent("creature that player controls");
                filter.add(new ControllerIdPredicate(playerId));
                Target target = new TargetCreaturePermanent(filter);
                ability.getTargets().clear();
                ability.addTarget(target);
                ability.getEffects().get(0).setTargetPointer(new FirstTargetPointer());
            }

        }
    }
View Full Code Here

TOP

Related Classes of mage.target.targetpointer.FirstTargetPointer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.