]> www.infradead.org Git - users/mchehab/andors-trail.git/commitdiff
Merge branch 'production'
authorOskar Wiksten <oskar.wiksten@gmail.com>
Tue, 24 Jul 2012 11:48:33 +0000 (13:48 +0200)
committerOskar Wiksten <oskar.wiksten@gmail.com>
Tue, 24 Jul 2012 11:48:33 +0000 (13:48 +0200)
Conflicts:
AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/CombatController.java

1  2 
AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/CombatController.java

index 8341c65eeabe4bc4cba0738e6250c3d8eae49368,26567d5676be422586d5a2b69a833ccf189f76fa..8a36325a4b417ad621d740d9a2dad3c6c03d37bb
@@@ -264,10 -265,12 +265,12 @@@ public final class CombatController imp
        }
        private void playerActionCompleted() {
                context.mainActivity.updateStatus();
 -              if (!playerHasApLeft()) endPlayerTurn();
 +              if (!playerHasApLeft()) beginMonsterTurn(false);
        }
        private void continueTurn() {
-       if (!playerHasApLeft()) handleNextMonsterAction();
+               if (model.uiSelections.isPlayersCombatTurn) return;
+               if (playerHasApLeft()) return;
+               handleNextMonsterAction();
        }
  
        private void executeCombatMove(final Coord dest) {
          }
        };
        
 -      public void endPlayerTurn() {
 +      public void beginMonsterTurn(boolean isFirstRound) {
                model.player.ap.current = 0;
+               model.uiSelections.isPlayersCombatTurn = false;
                for (MonsterSpawnArea a : model.currentMap.spawnAreas) {
                        for (Monster m : a.monsters) {
                                m.setMaxAP();
        }
        private void endMonsterTurn() {
                currentActiveMonster = null;
 -              newPlayerTurn();
 +              newPlayerTurn(false);
        }
        
 -      private void newPlayerTurn() {
 +      private void newPlayerTurn(boolean isFirstRound) {
                model.player.setMaxAP();
 +              if (!isFirstRound) context.gameRoundController.onNewPlayerRound();
+               model.uiSelections.isPlayersCombatTurn = true;
        updateTurnInfo();
        }
        private void updateTurnInfo() {