Add Truefire Captain

master
Ada Joule 2018-11-14 22:22:14 +07:00 committed by Melvin Zhang
parent 2e5739eb46
commit f49b01ddb4
2 changed files with 28 additions and 2 deletions

View File

@ -0,0 +1,26 @@
[
new DamageIsDealtTrigger() {
@Override
public boolean accept(final MagicPermanent permanent, final MagicDamage damage) {
return damage.getTarget() == permanent;
}
@Override
public MagicEvent executeTrigger(final MagicGame game, final MagicPermanent permanent, final MagicDamage damage) {
return new MagicEvent(
permanent,
NEG_TARGET_PLAYER,
damage.getDealtAmount(),
this,
"SN deals RN damage to target player.\$"
);
}
@Override
public void executeEvent(final MagicGame game, final MagicEvent event) {
event.processTargetPlayer(game, {
game.doAction(new DealDamageAction(event.getSource(), it, event.getRefInt()));
});
}
}
]

View File

@ -6,7 +6,7 @@ type=Creature
subtype=Human,Knight
cost={R}{R}{W}{W}
pt=4/3
ability=Mentor;\
Whenever SN is dealt damage, it deals that much damage to target player.
ability=Mentor
timing=main
requires_groovy_code
oracle=Mentor\nWhenever Truefire Captain is dealt damage, it deals that much damage to target player.