Add script for Veteran's Armaments
parent
9b6b99e680
commit
4c87442e5a
|
@ -0,0 +1,54 @@
|
|||
def act = {
|
||||
final MagicGame game, final MagicEvent event ->
|
||||
final int amount = event.getPlayer().getOpponent().getNrOfAttackers() + event.getPlayer().getNrOfAttackers();
|
||||
game.doAction(new MagicChangeTurnPTAction(event.getPermanent(),amount,amount));
|
||||
} as MagicEventAction
|
||||
|
||||
def evt = {
|
||||
final MagicPermanent permanent ->
|
||||
return new MagicEvent(
|
||||
permanent,
|
||||
act,
|
||||
"SN gets +X/+X until end of turn, where X is the number of attacking creatures."
|
||||
);
|
||||
}
|
||||
|
||||
[
|
||||
new MagicWhenBlocksTrigger() {
|
||||
@Override
|
||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent blocker) {
|
||||
return (permanent.getEquippedCreature() == blocker) ? evt(blocker) : MagicEvent.NONE;
|
||||
}
|
||||
},
|
||||
new MagicWhenAttacksTrigger() {
|
||||
@Override
|
||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent attacker) {
|
||||
return (permanent.getEquippedCreature() == attacker) ? evt(attacker) : MagicEvent.NONE;
|
||||
}
|
||||
},
|
||||
new MagicWhenOtherComesIntoPlayTrigger() {
|
||||
@Override
|
||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent otherPermanent) {
|
||||
return (otherPermanent.isCreature() &&
|
||||
otherPermanent.hasSubType(MagicSubType.Soldier)) ?
|
||||
new MagicEvent(
|
||||
permanent,
|
||||
new MagicMayChoice(),
|
||||
otherPermanent,
|
||||
this,
|
||||
"You may\$ attach SN to RN."
|
||||
) :
|
||||
MagicEvent.NONE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void executeEvent(final MagicGame game, final MagicEvent event) {
|
||||
if (event.isYes()) {
|
||||
game.doAction(new MagicAttachAction(
|
||||
event.getPermanent(),
|
||||
event.getRefPermanent()
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
|
@ -0,0 +1,11 @@
|
|||
name=Veteran's Armaments
|
||||
url=http://magiccards.info/mt/en/146.html
|
||||
image=http://magiccards.info/scans/en/mt/146.jpg
|
||||
value=3.538
|
||||
rarity=U
|
||||
cost={2}
|
||||
equip={2}
|
||||
type=Tribal,Artifact
|
||||
subtype=Soldier,Equipment
|
||||
timing=artifact
|
||||
requires_groovy_code
|
Loading…
Reference in New Issue