send list of targets to client

This commit is contained in:
BetaSteward 2010-12-02 04:39:18 +00:00
parent 36f512de71
commit 53d7e5623b
25 changed files with 92 additions and 103 deletions

View file

@ -28,8 +28,8 @@
package mage.target;
import java.util.ArrayList;
import java.util.List;
import java.util.HashSet;
import java.util.Set;
import java.util.UUID;
import mage.Constants.Zone;
import mage.abilities.Ability;
@ -98,8 +98,8 @@ public class TargetStackObject extends TargetObject<TargetStackObject> {
}
@Override
public List<UUID> possibleTargets(UUID sourceId, UUID sourceControllerId, Game game) {
List<UUID> possibleTargets = new ArrayList<UUID>();
public Set<UUID> possibleTargets(UUID sourceId, UUID sourceControllerId, Game game) {
Set<UUID> possibleTargets = new HashSet<UUID>();
for (StackObject stackObject: game.getStack()) {
if (game.getPlayer(sourceControllerId).getInRange().contains(stackObject.getControllerId()) && filter.match(stackObject)) {
possibleTargets.add(stackObject.getId());