Refactored method in NaturesWill to not always return same value.
@@ -84,10 +84,7 @@ class NaturesWillEffect extends OneShotEffect {
@Override
public boolean apply(Game game, Ability source) {
Set<UUID> damagedPlayers = (HashSet<UUID>) this.getValue("damagedPlayers");
- if (damagedPlayers == null) {
- return false;
- }
-
+ if (damagedPlayers != null) {
List<Permanent> lands = game.getBattlefield().getActivePermanents(StaticFilters.FILTER_LAND, source.getControllerId(), source.getSourceId(), game);
for (Permanent land : lands) {
if (damagedPlayers.contains(land.getControllerId())) {
@@ -96,7 +93,7 @@ class NaturesWillEffect extends OneShotEffect {
land.untap(game);
}
}
-
+ }
return false;
}
}
