mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-14 09:48:02 +00:00
Merge branch 'kevlahnota-master-patch-24830' into 'master'
Update ChangeTargetsEffect.java See merge request core-developers/forge!4767
This commit is contained in:
@@ -100,7 +100,12 @@ public class ChangeTargetsEffect extends SpellAbilityEffect {
|
|||||||
changingTgtSA.resetTargets();
|
changingTgtSA.resetTargets();
|
||||||
List<GameEntity> candidates = changingTgtSA.getTargetRestrictions().getAllCandidates(changingTgtSA, true);
|
List<GameEntity> candidates = changingTgtSA.getTargetRestrictions().getAllCandidates(changingTgtSA, true);
|
||||||
if (sa.hasParam("RandomTargetRestriction")) {
|
if (sa.hasParam("RandomTargetRestriction")) {
|
||||||
candidates.removeIf(c -> !c.isValid(sa.getParam("RandomTargetRestriction").split(","), sa.getActivatingPlayer(), sa.getHostCard(), sa));
|
candidates.removeIf(new java.util.function.Predicate<GameEntity>() {
|
||||||
|
@Override
|
||||||
|
public boolean test(GameEntity c) {
|
||||||
|
return !c.isValid(sa.getParam("RandomTargetRestriction").split(","), sa.getActivatingPlayer(), sa.getHostCard(), sa);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
GameEntity choice = Aggregates.random(candidates);
|
GameEntity choice = Aggregates.random(candidates);
|
||||||
changingTgtSA.getTargets().add(choice);
|
changingTgtSA.getTargets().add(choice);
|
||||||
|
|||||||
Reference in New Issue
Block a user