convert from java code to groovy code

master
melvin 2013-03-13 21:25:52 +08:00
parent e9d3e5c060
commit 78bff5e201
3 changed files with 16 additions and 26 deletions

View File

@ -0,0 +1,15 @@
[
new MagicStatic(
MagicLayer.ModPT,
MagicTargetFilter.TARGET_ELF_YOU_CONTROL) {
@Override
public void modPowerToughness(final MagicPermanent source,final MagicPermanent permanent,final MagicPowerToughness pt) {
final int amount = source.getCounters(MagicCounterType.PlusOne);
pt.add(amount, amount);
}
@Override
public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
return source != target;
}
}
]

View File

@ -10,4 +10,4 @@ pt=1/1
ability=enters with +1/+1 for each kick {1}{G}
static=player
timing=fmain
requires_card_code
requires_groovy_code

View File

@ -1,25 +0,0 @@
package magic.card;
import magic.model.MagicCounterType;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.MagicPowerToughness;
import magic.model.mstatic.MagicLayer;
import magic.model.mstatic.MagicStatic;
import magic.model.target.MagicTargetFilter;
public class Joraga_Warcaller {
public static final MagicStatic S = new MagicStatic(
MagicLayer.ModPT,
MagicTargetFilter.TARGET_ELF_YOU_CONTROL) {
@Override
public void modPowerToughness(final MagicPermanent source,final MagicPermanent permanent,final MagicPowerToughness pt) {
final int amount = source.getCounters(MagicCounterType.PlusOne);
pt.add(amount, amount);
}
@Override
public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
return source != target;
}
};
}