1
0
Fork 0
mirror of https://github.com/correl/mage.git synced 2025-04-02 03:18:09 -09:00

fixed Silver Wyvern error (fixes )

This commit is contained in:
Evan Kranzler 2020-07-01 21:54:29 -04:00
parent 8392b652b7
commit 3f88f350f6

View file

@ -71,7 +71,12 @@ enum SilverWyvernPredicate implements ObjectSourcePlayerPredicate<ObjectSourcePl
@Override
public boolean apply(ObjectSourcePlayer<StackObject> input, Game game) {
Stream<UUID> stream = input.getObject()
return makeStream(input, game).anyMatch(input.getSourceId()::equals)
&& makeStream(input, game).allMatch(input.getSourceId()::equals);
}
private static final Stream<UUID> makeStream(ObjectSourcePlayer<StackObject> input, Game game) {
return input.getObject()
.getStackAbility()
.getTargets()
.stream()
@ -80,7 +85,5 @@ enum SilverWyvernPredicate implements ObjectSourcePlayerPredicate<ObjectSourcePl
.map(game::getPermanent)
.filter(Objects::nonNull)
.map(MageItem::getId);
return stream.allMatch(input.getSourceId()::equals)
&& stream.anyMatch(input.getSourceId()::equals);
}
}