mirror of
https://github.com/magefree/mage.git
synced 2025-12-25 04:52:07 -08:00
[NEO] Implemented Weaver of Harmony
This commit is contained in:
parent
04129c55fa
commit
c75431f27b
9 changed files with 125 additions and 31 deletions
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
package mage.filter.predicate.other;
|
||||
|
||||
import mage.filter.predicate.Predicate;
|
||||
|
|
@ -7,21 +6,15 @@ import mage.game.stack.StackAbility;
|
|||
import mage.game.stack.StackObject;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author LevelX2
|
||||
*/
|
||||
public class ArtifactSourcePredicate implements Predicate<StackObject> {
|
||||
|
||||
public ArtifactSourcePredicate() {
|
||||
}
|
||||
public enum ArtifactSourcePredicate implements Predicate<StackObject> {
|
||||
instance;
|
||||
|
||||
@Override
|
||||
public boolean apply(StackObject input, Game game) {
|
||||
if (input instanceof StackAbility) {
|
||||
StackAbility ability = (StackAbility) input;
|
||||
return ability.getSourceObject(game).isArtifact(game);
|
||||
}
|
||||
return false;
|
||||
return input instanceof StackAbility
|
||||
&& ((StackAbility) input).getSourceObject(game).isArtifact(game);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue