summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/Ctrl.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-10-14 16:53:55 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2014-10-14 16:53:55 +0200
commit605d4e13db0d6401927f0b03ed9c6764bd2147d2 (patch)
tree562bcf9bb961b7eac3b0a9900c3c2790cce3df7a /core/src/ch/asynk/tankontank/game/Ctrl.java
parent8cef42c8fcdfc38ffe66f122ff89e14c643f7709 (diff)
downloadRustAndDust-605d4e13db0d6401927f0b03ed9c6764bd2147d2.zip
RustAndDust-605d4e13db0d6401927f0b03ed9c6764bd2147d2.tar.gz
add promote action
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Ctrl.java')
-rw-r--r--core/src/ch/asynk/tankontank/game/Ctrl.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Ctrl.java b/core/src/ch/asynk/tankontank/game/Ctrl.java
index dd92575..6ef8eed 100644
--- a/core/src/ch/asynk/tankontank/game/Ctrl.java
+++ b/core/src/ch/asynk/tankontank/game/Ctrl.java
@@ -7,6 +7,7 @@ import ch.asynk.tankontank.game.states.StateCommon;
import ch.asynk.tankontank.game.states.StateSelect;
import ch.asynk.tankontank.game.states.StateMove;
import ch.asynk.tankontank.game.states.StateRotate;
+import ch.asynk.tankontank.game.states.StatePromote;
import ch.asynk.tankontank.game.states.StateAttack;
import ch.asynk.tankontank.game.states.StateAnimation;
@@ -24,6 +25,7 @@ public class Ctrl implements Disposable
private State selectState;
private State pathState;
private State rotateState;
+ private State promoteState;
private State attackState;
private State animationState;
@@ -46,6 +48,7 @@ public class Ctrl implements Disposable
this.selectState = new StateSelect(this, map);
this.pathState = new StateMove();
this.rotateState = new StateRotate();
+ this.promoteState = new StatePromote();
this.attackState = new StateAttack();
this.animationState = new StateAnimation();
@@ -131,6 +134,9 @@ public class Ctrl implements Disposable
case ROTATE:
this.state = rotateState;
break;
+ case PROMOTE:
+ this.state = promoteState;
+ break;
case ATTACK:
this.state = attackState;
break;