cards with devour won't require reference to game before a command is executed (won't crash in deck editor)

This commit is contained in:
Maxmtg
2013-05-23 05:14:00 +00:00
parent 880e8fa449
commit e692fde333

View File

@@ -3173,12 +3173,13 @@ public class CardFactoryUtil {
final String magnitude = k[1]; final String magnitude = k[1];
// final String player = card.getController(); // final String player = card.getController();
final GameState game = card.getGame();
final Command intoPlay = new Command() { final Command intoPlay = new Command() {
private static final long serialVersionUID = -7530312713496897814L; private static final long serialVersionUID = -7530312713496897814L;
private void devour(Card eater, Card dinner) { private void devour(Card eater, Card dinner) {
final GameState game = eater.getGame();
eater.addDevoured(dinner); eater.addDevoured(dinner);
game.getAction().sacrifice(dinner, null); game.getAction().sacrifice(dinner, null);
final HashMap<String, Object> runParams = new HashMap<String, Object>(); final HashMap<String, Object> runParams = new HashMap<String, Object>();