mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
- Look at cards in zones other than the battlefield when determining if an aura has a viable target (for e.g. "Enchant creature in a graveyard")
This commit is contained in:
@@ -1959,9 +1959,9 @@ public class ComputerUtil {
|
|||||||
boolean hasTarget = false;
|
boolean hasTarget = false;
|
||||||
boolean aiHasTargets = false, oppHasTargets = false;
|
boolean aiHasTargets = false, oppHasTargets = false;
|
||||||
|
|
||||||
aiHasTargets = !CardLists.filter(ai.getCardsIn(ZoneType.Battlefield), CardPredicates.isTargetableBy(aura.getFirstAttachSpell())).isEmpty();
|
aiHasTargets = !CardLists.filter(ai.getAllCards(), CardPredicates.isTargetableBy(aura.getFirstAttachSpell())).isEmpty();
|
||||||
for (Player p : ai.getOpponents()) {
|
for (Player p : ai.getOpponents()) {
|
||||||
if (!CardLists.filter(p.getCardsIn(ZoneType.Battlefield), CardPredicates.isTargetableBy(aura.getFirstAttachSpell())).isEmpty()) {
|
if (!CardLists.filter(p.getAllCards(), CardPredicates.isTargetableBy(aura.getFirstAttachSpell())).isEmpty()) {
|
||||||
oppHasTargets = true;
|
oppHasTargets = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user