diff --git a/Mage.Server/plugins/Mage.Player.AI.jar b/Mage.Server/plugins/Mage.Player.AI.jar index da62e4e14d6..7d2a7fc0c52 100644 Binary files a/Mage.Server/plugins/Mage.Player.AI.jar and b/Mage.Server/plugins/Mage.Player.AI.jar differ diff --git a/Mage.Server/plugins/Mage.Player.AIMinimax.jar b/Mage.Server/plugins/Mage.Player.AIMinimax.jar index f970da1a94b..a53ae38f7c1 100644 Binary files a/Mage.Server/plugins/Mage.Player.AIMinimax.jar and b/Mage.Server/plugins/Mage.Player.AIMinimax.jar differ diff --git a/Mage.Server/plugins/Mage.Player.Human.jar b/Mage.Server/plugins/Mage.Player.Human.jar index 111965f5b8b..114f816b191 100644 Binary files a/Mage.Server/plugins/Mage.Player.Human.jar and b/Mage.Server/plugins/Mage.Player.Human.jar differ diff --git a/Mage.Server/src/mage/server/Main.java b/Mage.Server/src/mage/server/Main.java index 2888193a24f..68342e59113 100644 --- a/Mage.Server/src/mage/server/Main.java +++ b/Mage.Server/src/mage/server/Main.java @@ -115,6 +115,8 @@ public class Main { private static void deleteSavedGames() { File directory = new File("saved/"); + if (!directory.exists()) + directory.mkdirs(); File[] files = directory.listFiles( new FilenameFilter() { @Override diff --git a/Mage.Server/src/mage/server/game/GameController.java b/Mage.Server/src/mage/server/game/GameController.java index f3901609d86..90470779718 100644 --- a/Mage.Server/src/mage/server/game/GameController.java +++ b/Mage.Server/src/mage/server/game/GameController.java @@ -35,6 +35,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutorService; import java.util.concurrent.Future; import java.util.logging.Logger; +import mage.Constants.Zone; import mage.abilities.Ability; import mage.cards.Card; import mage.cards.Cards; @@ -199,11 +200,10 @@ public class GameController implements GameCallback { } public void cheat(UUID sessionId, UUID playerId, DeckCardLists deckList) { - Player player = game.getPlayer(playerId); Deck deck = Deck.load(deckList); game.loadCards(deck.getCards(), playerId); for (Card card: deck.getCards()) { - player.putOntoBattlefield(card, game); + card.putOntoBattlefield(game, Zone.OUTSIDE, playerId); } updateGame(); }