replace groovy script with ability in card script
parent
b3979c12e4
commit
6d75469baf
|
@ -1,13 +0,0 @@
|
||||||
[
|
|
||||||
new MagicStatic(MagicLayer.Ability) {
|
|
||||||
@Override
|
|
||||||
public void modAbilityFlags(final MagicPermanent source, final MagicPermanent permanent, final Set<MagicAbility> flags) {
|
|
||||||
flags.add(MagicAbility.Flanking);
|
|
||||||
permanent.addAbility(MagicFlankingTrigger.create());
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public boolean accept(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
|
|
||||||
return MagicStatic.acceptLinked(game, source, target);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
|
@ -7,6 +7,6 @@ type=Enchantment
|
||||||
subtype=Aura
|
subtype=Aura
|
||||||
cost={1}{R}
|
cost={1}{R}
|
||||||
given_pt=1/1
|
given_pt=1/1
|
||||||
|
given_ability=flanking
|
||||||
timing=aura
|
timing=aura
|
||||||
enchant=pump,pos creature
|
enchant=pump,pos creature
|
||||||
requires_groovy_code
|
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
def Annihilator2 = new MagicAnnihilatorTrigger(2);
|
|
||||||
|
|
||||||
[
|
|
||||||
new MagicStatic(MagicLayer.Ability) {
|
|
||||||
@Override
|
|
||||||
public void modAbilityFlags(final MagicPermanent source, final MagicPermanent permanent, final Set<MagicAbility> flags) {
|
|
||||||
permanent.addAbility(Annihilator2);
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public boolean accept(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
|
|
||||||
return MagicStatic.acceptLinked(game, source, target);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
|
@ -7,7 +7,6 @@ type=Tribal,Enchantment
|
||||||
subtype=Eldrazi,Aura
|
subtype=Eldrazi,Aura
|
||||||
cost={8}
|
cost={8}
|
||||||
given_pt=10/10
|
given_pt=10/10
|
||||||
given_ability=trample
|
given_ability=trample;annihilator 2
|
||||||
timing=aura
|
timing=aura
|
||||||
enchant=pump,pos creature
|
enchant=pump,pos creature
|
||||||
requires_groovy_code
|
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
def TapAddAny = new MagicTapManaActivation(MagicManaType.ALL_TYPES);
|
|
||||||
|
|
||||||
[
|
|
||||||
new MagicStatic(
|
|
||||||
MagicLayer.Ability,
|
|
||||||
MagicTargetFilter.TARGET_SLIVER
|
|
||||||
) {
|
|
||||||
@Override
|
|
||||||
public void modAbilityFlags(final MagicPermanent source,final MagicPermanent permanent,final Set<MagicAbility> flags) {
|
|
||||||
permanent.addAbility(TapAddAny);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
|
@ -7,6 +7,6 @@ type=Creature
|
||||||
subtype=Sliver
|
subtype=Sliver
|
||||||
cost={1}{G}
|
cost={1}{G}
|
||||||
pt=1/1
|
pt=1/1
|
||||||
|
ability=lord all sliver creatures have tap add mana any
|
||||||
static=all
|
static=all
|
||||||
timing=main
|
timing=main
|
||||||
requires_groovy_code
|
|
||||||
|
|
|
@ -6,6 +6,6 @@ rarity=C
|
||||||
type=Enchantment
|
type=Enchantment
|
||||||
subtype=Aura
|
subtype=Aura
|
||||||
cost={1}{U}
|
cost={1}{U}
|
||||||
|
given_ability=ping 1
|
||||||
timing=aura
|
timing=aura
|
||||||
enchant=pump,pos creature
|
enchant=pump,pos creature
|
||||||
requires_groovy_code=Psionic Gift
|
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
def TapAddAny = new MagicTapManaActivation(MagicManaType.ALL_TYPES);
|
|
||||||
|
|
||||||
[
|
|
||||||
new MagicStatic(
|
|
||||||
MagicLayer.Ability,
|
|
||||||
MagicTargetFilter.TARGET_SLIVER_YOU_CONTROL
|
|
||||||
) {
|
|
||||||
@Override
|
|
||||||
public void modAbilityFlags(final MagicPermanent source,final MagicPermanent permanent,final Set<MagicAbility> flags) {
|
|
||||||
permanent.addAbility(TapAddAny);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
|
@ -7,6 +7,6 @@ type=Creature
|
||||||
subtype=Sliver
|
subtype=Sliver
|
||||||
cost={1}{G}
|
cost={1}{G}
|
||||||
pt=1/1
|
pt=1/1
|
||||||
|
ability=lord sliver creatures you control have tap add mana any
|
||||||
static=player
|
static=player
|
||||||
timing=main
|
timing=main
|
||||||
requires_groovy_code
|
|
||||||
|
|
|
@ -1,18 +1,4 @@
|
||||||
[
|
[
|
||||||
new MagicStatic(
|
|
||||||
MagicLayer.Ability,
|
|
||||||
MagicTargetFilter.TARGET_NONHUMAN_CREATURE_YOU_CONTROL
|
|
||||||
) {
|
|
||||||
@Override
|
|
||||||
public void modAbilityFlags(final MagicPermanent source,final MagicPermanent permanent,final Set<MagicAbility> flags) {
|
|
||||||
flags.add(MagicAbility.Undying);
|
|
||||||
permanent.addAbility(MagicUndyingTrigger.create());
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
|
|
||||||
return source != target;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
new MagicWhenDamageIsDealtTrigger() {
|
new MagicWhenDamageIsDealtTrigger() {
|
||||||
@Override
|
@Override
|
||||||
public MagicEvent executeTrigger(
|
public MagicEvent executeTrigger(
|
||||||
|
|
|
@ -8,7 +8,8 @@ subtype=Zombie,Cleric
|
||||||
cost={3}{B}{B}{B}
|
cost={3}{B}{B}{B}
|
||||||
pt=5/5
|
pt=5/5
|
||||||
ability=intimidate;\
|
ability=intimidate;\
|
||||||
lord other non-human creatures you control get +1/+1
|
lord other non-human creatures you control get +1/+1;\
|
||||||
|
lord other non-human creatures you control have undying
|
||||||
static=player
|
static=player
|
||||||
timing=main
|
timing=main
|
||||||
requires_groovy_code
|
requires_groovy_code
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
[
|
|
||||||
new MagicStatic(
|
|
||||||
MagicLayer.Ability,
|
|
||||||
MagicTargetFilter.TARGET_SLIVER
|
|
||||||
) {
|
|
||||||
@Override
|
|
||||||
public void modAbilityFlags(final MagicPermanent source, final MagicPermanent permanent, final Set<MagicAbility> flags) {
|
|
||||||
flags.add(MagicAbility.Flanking);
|
|
||||||
permanent.addAbility(MagicFlankingTrigger.create());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
|
@ -7,6 +7,6 @@ type=Creature
|
||||||
subtype=Sliver
|
subtype=Sliver
|
||||||
cost={W}
|
cost={W}
|
||||||
pt=1/1
|
pt=1/1
|
||||||
|
ability=lord all sliver creatures have flanking
|
||||||
static=all
|
static=all
|
||||||
timing=main
|
timing=main
|
||||||
requires_groovy_code
|
|
||||||
|
|
Loading…
Reference in New Issue