magarena/release/Magarena/scripts/Takenuma_Bleeder.groovy

35 lines
1.1 KiB
Groovy

def action = {
final MagicGame game, final MagicEvent event ->
if (event.getPlayer().controlsPermanent(MagicSubType.Demon) == false) {
game.doAction(new ChangeLifeAction(event.getPlayer(),-1));
}
}
def event = {
final MagicPermanent permanent ->
return new MagicEvent(
permanent,
action,
"If PN controls no Demons, lose 1 life."
);
}
[
new ThisAttacksTrigger() {
@Override
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent attacker) {
return permanent.getController().controlsPermanent(MagicSubType.Demon) == false ?
event(permanent):
MagicEvent.NONE;
}
},
new ThisBlocksTrigger() {
@Override
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent blocker) {
return permanent.getController().controlsPermanent(MagicSubType.Demon) == false ?
event(permanent):
MagicEvent.NONE;
}
}
]