forked from External/mage
Fixed false min target handling of computer player. Some minor changes and additions to framework.
This commit is contained in:
parent
b772ee224e
commit
e6c42edc4f
6 changed files with 190 additions and 15 deletions
|
|
@ -411,10 +411,13 @@ public class ComputerPlayer<T extends ComputerPlayer<T>> extends PlayerImpl<T> i
|
|||
for (Permanent permanent: targets) {
|
||||
if (((TargetControlledPermanent)target).canTarget(playerId, permanent.getId(), source, game)) {
|
||||
target.addTarget(permanent.getId(), source, game);
|
||||
return true;
|
||||
if (target.getNumberOfTargets() <= target.getTargets().size() && (!outcome.isGood() || target.getMaxNumberOfTargets() <= target.getTargets().size())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return target.isChosen();
|
||||
|
||||
}
|
||||
if (target instanceof TargetPermanent) {
|
||||
List<Permanent> targets;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue