2013-05-30 05:27:54 -07:00
|
|
|
[
|
|
|
|
new MagicAtUpkeepTrigger() {
|
|
|
|
@Override
|
|
|
|
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPlayer upkeepPlayer) {
|
|
|
|
if (permanent.isOpponent(upkeepPlayer)) {
|
|
|
|
final Collection<MagicPermanent> targets=
|
2013-05-30 05:38:46 -07:00
|
|
|
game.filterPermanents(permanent.getController(),MagicTargetFilter.TARGET_CREATURE_YOU_CONTROL);
|
2013-05-30 05:27:54 -07:00
|
|
|
for (final MagicPermanent creature : targets) {
|
2013-06-23 18:29:26 -07:00
|
|
|
if (creature.isTapped() &&
|
|
|
|
(creature.hasColor(MagicColor.Blue) ||
|
2013-05-30 05:27:54 -07:00
|
|
|
creature.hasColor(MagicColor.Green))) {
|
|
|
|
game.doAction(new MagicUntapAction(creature));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return MagicEvent.NONE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|