15 lines
497 B
Groovy
15 lines
497 B
Groovy
[
|
|
new MagicIfDamageWouldBeDealtTrigger(MagicTrigger.PREVENT_DAMAGE) {
|
|
@Override
|
|
public MagicEvent executeTrigger(final MagicGame game, final MagicPermanent permanent, final MagicDamage damage) {
|
|
final MagicTarget target = damage.getTarget();
|
|
if (target.isCreature() &&
|
|
target.isToken() &&
|
|
target.isFriend(permanent)) {
|
|
damage.prevent();
|
|
}
|
|
return MagicEvent.NONE;
|
|
}
|
|
}
|
|
]
|