summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/game/ctrl
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2016-03-14 15:55:11 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2016-03-14 15:55:11 +0100
commit3e969f1d7a9966a40657b1ae07b949cde112525b (patch)
tree96d74c5ce15d8fb1093e61236b75b69bc4f486ea /core/src/ch/asynk/rustanddust/game/ctrl
parentc3111281e08da0e7e58032f42751a6b1448dbba8 (diff)
downloadRustAndDust-3e969f1d7a9966a40657b1ae07b949cde112525b.zip
RustAndDust-3e969f1d7a9966a40657b1ae07b949cde112525b.tar.gz
DB/BattleCommon: add turnCount
Diffstat (limited to 'core/src/ch/asynk/rustanddust/game/ctrl')
-rw-r--r--core/src/ch/asynk/rustanddust/game/ctrl/Solo.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/core/src/ch/asynk/rustanddust/game/ctrl/Solo.java b/core/src/ch/asynk/rustanddust/game/ctrl/Solo.java
index 51a7172..a2c0600 100644
--- a/core/src/ch/asynk/rustanddust/game/ctrl/Solo.java
+++ b/core/src/ch/asynk/rustanddust/game/ctrl/Solo.java
@@ -1,6 +1,7 @@
package ch.asynk.rustanddust.game.ctrl;
import ch.asynk.rustanddust.RustAndDust;
+import ch.asynk.rustanddust.util.GameRecord;
import ch.asynk.rustanddust.game.Ctrl;
import ch.asynk.rustanddust.game.Battle;
@@ -25,7 +26,9 @@ public class Solo extends Ctrl
battle.getOpponent().id = other;
battle.initialDeployment();
} else {
- battle.load(game.db.loadGame(gameId));
+ GameRecord r = game.db.loadGame(gameId);
+ battle.load(r.turn, r.payload);
+ r.dispose();
}
}
@@ -44,11 +47,11 @@ public class Solo extends Ctrl
private void storeGame()
{
- game.db.storeGame(gameId, battle.getPlayer().id, battle.unload(true));
+ game.db.storeGame(gameId, battle.getTurnCount(), battle.getPlayer().id, battle.unload(true));
}
private void storeTurn()
{
- game.db.storeTurn(gameId, battle.getPlayer().id, battle.unload(false));
+ game.db.storeTurn(gameId, battle.getTurnCount(), battle.getPlayer().id, battle.unload(false));
}
}