simplify groovy code

master
melvin 2013-10-19 21:09:24 +08:00
parent 7a10b6a3c0
commit 9dbbb64a41
2 changed files with 17 additions and 18 deletions

View File

@ -2,27 +2,27 @@
new MagicStatic(MagicLayer.SetPT) {
@Override
public void modPowerToughness(final MagicPermanent source,final MagicPermanent permanent,final MagicPowerToughness pt) {
if (MagicCondition.METALCRAFT_CONDITION.accept(permanent)) {
pt.set(5,5);
}
pt.set(5,5);
}
@Override
public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
return MagicCondition.METALCRAFT_CONDITION.accept(source);
}
},
new MagicStatic(MagicLayer.Type) {
@Override
public int getTypeFlags(final MagicPermanent permanent,final int flags) {
if (MagicCondition.METALCRAFT_CONDITION.accept(permanent)) {
return flags|MagicType.Creature.getMask();
}else{
return flags;
}
}
},
new MagicStatic(MagicLayer.Type) {
@Override
public void modSubTypeFlags(final MagicPermanent permanent, final Set<MagicSubType> flags) {
if (MagicCondition.METALCRAFT_CONDITION.accept(permanent)) {
flags.add(MagicSubType.Golem);
}
flags.add(MagicSubType.Golem);
}
},
@Override
public int getTypeFlags(final MagicPermanent permanent,final int flags) {
return flags |
MagicType.Artifact.getMask() |
MagicType.Creature.getMask();
}
@Override
public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
return MagicCondition.METALCRAFT_CONDITION.accept(source);
}
}
]

View File

@ -7,4 +7,3 @@ type=Artifact
cost={4}
timing=artifact
requires_groovy_code