magarena/release/Magarena/scripts/Ajani_Goldmane.groovy

59 lines
2.2 KiB
Groovy
Raw Normal View History

2013-03-01 06:34:05 -08:00
[
new MagicPlaneswalkerActivation(1) {
2013-03-01 06:34:05 -08:00
@Override
public MagicEvent getPermanentEvent(final MagicPermanent source,final MagicPayedCost payedCost) {
return new MagicEvent(
source,
this,
"You gain 2 life."
);
}
@Override
2013-06-15 06:13:32 -07:00
public void executeEvent(final MagicGame game, final MagicEvent event) {
2013-03-01 06:34:05 -08:00
game.doAction(new MagicChangeLifeAction(event.getPlayer(), 2));
}
},
new MagicPlaneswalkerActivation(-1) {
2013-03-01 06:34:05 -08:00
@Override
public MagicEvent getPermanentEvent(final MagicPermanent source,final MagicPayedCost payedCost) {
return new MagicEvent(
source,
this,
"Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn."
);
}
@Override
2013-06-15 06:13:32 -07:00
public void executeEvent(final MagicGame game, final MagicEvent event) {
2013-03-01 06:34:05 -08:00
final Collection<MagicPermanent> targets = game.filterPermanents(
event.getPlayer(),
MagicTargetFilter.TARGET_CREATURE_YOU_CONTROL
);
for (final MagicPermanent target : targets) {
game.doAction(new MagicChangeCountersAction(
target,
MagicCounterType.PlusOne,
1,
true
));
game.doAction(new MagicGainAbilityAction(target, MagicAbility.Vigilance));
2013-03-01 06:34:05 -08:00
}
2013-06-23 18:29:26 -07:00
2013-03-01 06:34:05 -08:00
}
},
new MagicPlaneswalkerActivation(-6) {
2013-03-01 06:34:05 -08:00
@Override
public MagicEvent getPermanentEvent(final MagicPermanent source,final MagicPayedCost payedCost) {
return new MagicEvent(
source,
this,
2013-06-23 18:29:26 -07:00
"Put a white Avatar creature token onto the battlefield. " +
2013-03-01 06:34:05 -08:00
"It has \"This creature's power and toughness are each equal to your life total.\""
);
}
@Override
2013-06-15 06:13:32 -07:00
public void executeEvent(final MagicGame game, final MagicEvent event) {
2013-03-01 06:34:05 -08:00
game.doAction(new MagicPlayTokenAction(event.getPlayer(), TokenCardDefinitions.get("Avatar")));
}
}
]