- fixed Szat's Will.

This commit is contained in:
jeffwadsworth 2021-01-22 10:49:14 -06:00
parent 221681eaf0
commit 08da78d184
2 changed files with 31 additions and 33 deletions

View file

@ -0,0 +1,25 @@
package mage.filter.predicate.permanent;
import mage.filter.StaticFilters;
import mage.filter.predicate.ObjectSourcePlayer;
import mage.filter.predicate.ObjectSourcePlayerPredicate;
import mage.game.Game;
import mage.game.permanent.Permanent;
/**
* @author jeffwadsworth
*/
public enum GreatestPowerControlledPredicate implements ObjectSourcePlayerPredicate<ObjectSourcePlayer<Permanent>> {
instance;
@Override
public boolean apply(ObjectSourcePlayer<Permanent> input, Game game) {
Permanent creatureWithGreatestPower = input.getObject();
for (Permanent p : game.getBattlefield().getActivePermanents(StaticFilters.FILTER_CONTROLLED_CREATURE, input.getObject().getControllerId(), game)) {
if (p.getPower().getValue() >= creatureWithGreatestPower.getPower().getValue()) {
creatureWithGreatestPower = p;
}
}
return (creatureWithGreatestPower == input.getObject());
}
}