Skip to content

Commit

Permalink
fix Ensaring Bridge's static ability to apply at game layer instead o…
Browse files Browse the repository at this point in the history
…f ability later
  • Loading branch information
melvinzhang committed Mar 30, 2015
1 parent e94b547 commit 2c9ff90
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions release/Magarena/scripts/Ensnaring_Bridge.groovy
@@ -1,15 +1,15 @@
[
new MagicStatic(
MagicLayer.Ability,
MagicTargetFilterFactory.CREATURE
) {
new MagicStatic(MagicLayer.Game) {
@Override
public void modAbilityFlags(final MagicPermanent source, final MagicPermanent permanent, final Set<MagicAbility> flags) {
permanent.addAbility(MagicAbility.CannotAttack, flags);
}
@Override
public boolean condition(final MagicGame game, final MagicPermanent source, final MagicPermanent target) {
return target.getPower() > source.getController().getHandSize();
public void modGame(final MagicPermanent source, final MagicGame game) {
final MagicTargetFilter<MagicPermanent> filter = new MagicPTTargetFilter(
MagicTargetFilterFactory.CREATURE,
Operator.GREATER_THAN,
source.getController().getHandSize()
);
game.filterPermanents(filter).each {
it.addAbility(MagicAbility.CannotAttack);
}
}
}
]

0 comments on commit 2c9ff90

Please sign in to comment.