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 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()) {
|
||||
if (!CardLists.filter(p.getCardsIn(ZoneType.Battlefield), CardPredicates.isTargetableBy(aura.getFirstAttachSpell())).isEmpty()) {
|
||||
if (!CardLists.filter(p.getAllCards(), CardPredicates.isTargetableBy(aura.getFirstAttachSpell())).isEmpty()) {
|
||||
oppHasTargets = true;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user