Fix Simulation AI not being able to target some permanent types.

This commit is contained in:
Myrd
2015-02-14 05:59:26 +00:00
parent dd28144134
commit 8aae10fedd

View File

@@ -5,7 +5,6 @@ import java.util.List;
import forge.game.Game;
import forge.game.GameObject;
import forge.game.card.CardUtil;
import forge.game.player.Player;
import forge.game.spellability.SpellAbility;
import forge.game.spellability.TargetRestrictions;
@@ -21,16 +20,8 @@ public class PossibleTargetSelector {
this.tgt = sa.getTargetRestrictions();
this.targetIndex = 0;
this.validTargets = new ArrayList<GameObject>();
if (tgt.canTgtPermanent() || tgt.canTgtCreature()) {
// TODO: What about things that target enchantments and such?
validTargets.addAll(CardUtil.getValidCardsToTarget(tgt, sa));
}
if (tgt.canTgtPlayer()) {
for (Player p : game.getPlayers()) {
if (p != self || !tgt.canOnlyTgtOpponent()) {
validTargets.add(p);
}
}
for (GameObject o : tgt.getAllCandidates(sa, true)) {
validTargets.add(o);
}
}