From e692fde333e32b849f73d97d5639b0cf69b4210d Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Thu, 23 May 2013 05:14:00 +0000 Subject: [PATCH] cards with devour won't require reference to game before a command is executed (won't crash in deck editor) --- src/main/java/forge/card/cardfactory/CardFactoryUtil.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/card/cardfactory/CardFactoryUtil.java b/src/main/java/forge/card/cardfactory/CardFactoryUtil.java index a0c71b91815..cf6508475f4 100644 --- a/src/main/java/forge/card/cardfactory/CardFactoryUtil.java +++ b/src/main/java/forge/card/cardfactory/CardFactoryUtil.java @@ -3173,12 +3173,13 @@ public class CardFactoryUtil { final String magnitude = k[1]; // final String player = card.getController(); - - final GameState game = card.getGame(); + final Command intoPlay = new Command() { private static final long serialVersionUID = -7530312713496897814L; + private void devour(Card eater, Card dinner) { + final GameState game = eater.getGame(); eater.addDevoured(dinner); game.getAction().sacrifice(dinner, null); final HashMap runParams = new HashMap();