From 4773c601550b4050560b6c35ed87c978c7bb9f78 Mon Sep 17 00:00:00 2001 From: Ada Joule Date: Sun, 25 Nov 2018 18:22:33 +0700 Subject: [PATCH] Add Risk Factor --- release/Magarena/scripts/Risk_Factor.groovy | 35 +++++++++++++++++++ .../Risk_Factor.txt | 3 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 release/Magarena/scripts/Risk_Factor.groovy rename release/Magarena/{scripts_missing => scripts}/Risk_Factor.txt (72%) diff --git a/release/Magarena/scripts/Risk_Factor.groovy b/release/Magarena/scripts/Risk_Factor.groovy new file mode 100644 index 0000000000..40293bd82f --- /dev/null +++ b/release/Magarena/scripts/Risk_Factor.groovy @@ -0,0 +1,35 @@ +def action = { + final MagicGame game, final MagicEvent event -> + if (event.isYes()) { + game.doAction(new DealDamageAction(event.getSource(), event.getPlayer(), 4)); + } else { + game.doAction(new DrawAction(event.getRefPlayer(), 3)); + } +} + +[ + new MagicSpellCardEvent() { + @Override + public MagicEvent getEvent(final MagicCardOnStack cardOnStack, final MagicPayedCost payedCost) { + return new MagicEvent( + cardOnStack, + this, + "" + ); + } + + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + final MagicSource source = event.getSource(); + final MagicPlayer player = event.getPlayer(); + game.addEvent(new MagicEvent( + source, + player.getOpponent(), + new MagicMayChoice("Have ${source} deal 4 damage to you?"), + player, + action, + "PN may\$ have SN deal 4 damage to them. If PN doesn't, RN draws 3 cards." + )); + } + } +] diff --git a/release/Magarena/scripts_missing/Risk_Factor.txt b/release/Magarena/scripts/Risk_Factor.txt similarity index 72% rename from release/Magarena/scripts_missing/Risk_Factor.txt rename to release/Magarena/scripts/Risk_Factor.txt index 3b0ce46d6f..acdeed835c 100644 --- a/release/Magarena/scripts_missing/Risk_Factor.txt +++ b/release/Magarena/scripts/Risk_Factor.txt @@ -4,6 +4,7 @@ value=2.500 rarity=R type=Instant cost={2}{R} -effect=Target opponent may have SN deal 4 damage to them. If that player doesn't, you draw three cards.~Jump-start +ability=Jump-start timing=removal +requires_groovy_code oracle=Target opponent may have Risk Factor deal 4 damage to them. If that player doesn't, you draw three cards.\nJump-start