From 866d37444119ac95b095b682aab25384798003d8 Mon Sep 17 00:00:00 2001 From: Ada Joule Date: Wed, 16 Jan 2019 03:28:08 +0700 Subject: [PATCH] Add Afterlife trigger --- src/magic/model/trigger/ThisDiesTrigger.java | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/magic/model/trigger/ThisDiesTrigger.java b/src/magic/model/trigger/ThisDiesTrigger.java index e116a7d193..34d571b32a 100644 --- a/src/magic/model/trigger/ThisDiesTrigger.java +++ b/src/magic/model/trigger/ThisDiesTrigger.java @@ -37,6 +37,29 @@ public abstract class ThisDiesTrigger extends OtherDiesTrigger { }; } + public static ThisDiesTrigger Afterlife(final int n) { + return new ThisDiesTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game, final MagicPermanent permanent, final MagicPermanent died) { + return new MagicEvent( + permanent, + n, + this, + "PN creates RN 1/1 white and black Spirit creature tokens with flying." + ); + } + + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + game.doAction(new PlayTokensAction( + event.getPlayer(), + CardDefinitions.getToken("1/1 white and black Spirit creature token with flying"), + event.getRefInt() + )); + } + }; + } + public ThisDiesTrigger(final int priority) { super(priority); }