2013-05-30 21:57:10 -07:00
|
|
|
[
|
|
|
|
new MagicCDA() {
|
2013-04-12 19:32:25 -07:00
|
|
|
@Override
|
|
|
|
public void modPowerToughness(final MagicGame game, final MagicPlayer player, final MagicPowerToughness pt) {
|
|
|
|
final int amount = game.filterPermanents(player,MagicTargetFilter.TARGET_SPIRIT_YOU_CONTROL).size();
|
|
|
|
pt.set(amount, amount);
|
|
|
|
}
|
2013-05-30 21:57:10 -07:00
|
|
|
},
|
2013-06-30 03:12:03 -07:00
|
|
|
new MagicWhenDiesTrigger() {
|
2013-04-12 19:32:25 -07:00
|
|
|
@Override
|
2013-10-18 22:10:30 -07:00
|
|
|
public MagicEvent executeTrigger(final MagicGame game, final MagicPermanent permanent, final MagicMoveCardAction data) {
|
2013-06-30 03:12:03 -07:00
|
|
|
final int cmc = permanent.getGame().filterPermanents(
|
|
|
|
permanent.getController(),
|
|
|
|
MagicTargetFilter.TARGET_SPIRIT_YOU_CONTROL
|
|
|
|
).size()+1;
|
2013-10-18 22:10:30 -07:00
|
|
|
return new MagicSoulshiftTrigger(cmc).executeTrigger(game, permanent, data);
|
2013-04-12 19:32:25 -07:00
|
|
|
}
|
2013-05-30 21:57:10 -07:00
|
|
|
}
|
|
|
|
]
|