magarena/release/Magarena/scripts/Essence_Sliver.groovy

24 lines
827 B
Groovy
Raw Normal View History

2013-06-23 18:29:26 -07:00
[
2013-04-01 06:41:12 -07:00
new MagicWhenDamageIsDealtTrigger() {
2012-10-27 01:44:56 -07:00
@Override
2012-10-26 20:48:46 -07:00
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicDamage damage) {
final int amount=damage.getDealtAmount();
final MagicSource source=damage.getSource();
2012-10-27 01:44:56 -07:00
return source.hasSubType(MagicSubType.Sliver) ?
2012-10-26 20:48:46 -07:00
new MagicEvent(
2012-10-27 01:44:56 -07:00
permanent,
source.getController(),
amount,
this,
2013-06-06 23:33:00 -07:00
"PN gains RN life."
2012-10-27 01:44:56 -07:00
):
2012-10-26 20:48:46 -07:00
MagicEvent.NONE;
2012-10-27 01:44:56 -07:00
}
2013-06-23 18:29:26 -07:00
2012-10-27 01:44:56 -07:00
@Override
2013-06-06 23:33:00 -07:00
public void executeEvent(final MagicGame game, final MagicEvent event) {
2012-10-27 01:44:56 -07:00
game.doAction(new MagicChangeLifeAction(event.getPlayer(),event.getRefInt()));
}
2013-04-01 06:41:12 -07:00
}
]