diff --git a/engine/src/main/java/org/destinationsol/game/SolGame.java b/engine/src/main/java/org/destinationsol/game/SolGame.java index 865b5a542..7e0244be8 100644 --- a/engine/src/main/java/org/destinationsol/game/SolGame.java +++ b/engine/src/main/java/org/destinationsol/game/SolGame.java @@ -255,7 +255,7 @@ public void startGame(String shipName, boolean isNewGame, EntitySystemManager en Timer.schedule(new Timer.Task() { @Override public void run() { - if (!hero.isTranscendent()) { + if (!hero.isTranscendent() && !isTutorial()) { saveShip(); // Console.getInstance().println("Game saved"); } diff --git a/engine/src/main/java/org/destinationsol/game/StarPort.java b/engine/src/main/java/org/destinationsol/game/StarPort.java index 63308362d..6ddbc3e96 100644 --- a/engine/src/main/java/org/destinationsol/game/StarPort.java +++ b/engine/src/main/java/org/destinationsol/game/StarPort.java @@ -125,7 +125,9 @@ public void update(SolGame game) { ship.setMoney(ship.getMoney() - FARE); Transcendent transcendent = new Transcendent(ship, fromPlanet, toPlanet, game); if (transcendent.getShip().getPilot().isPlayer()) { - SaveManager.saveWorld(game.getWorldConfig()); + if (!game.isTutorial()) { + SaveManager.saveWorld(game.getWorldConfig()); + } game.getHero().setTranscendent(transcendent); } ObjectManager objectManager = game.getObjectManager(); @@ -405,7 +407,9 @@ public void update(SolGame game) { SolShip ship = this.ship.toObject(game); if (ship.getPilot().isPlayer()) { game.getHero().setSolShip(ship, game); - SaveManager.saveWorld(game.getWorldConfig()); + if (!game.isTutorial()) { + SaveManager.saveWorld(game.getWorldConfig()); + } } objectManager.addObjDelayed(ship); blip(game, ship);