mirror of
https://github.com/correl/mage.git
synced 2025-04-02 03:18:09 -09:00
fixed Silver Wyvern error (fixes #6768)
This commit is contained in:
parent
8392b652b7
commit
3f88f350f6
1 changed files with 6 additions and 3 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue