]> www.infradead.org Git - users/mchehab/andors-trail.git/commitdiff
Recalculate monster stats after actor conditions have worn off.
authoroskar.wiksten@gmail.com <oskar.wiksten@gmail.com@08aca716-68be-ccc6-4d58-36f5abd142ac>
Wed, 12 Oct 2011 22:16:44 +0000 (22:16 +0000)
committeroskar.wiksten@gmail.com <oskar.wiksten@gmail.com@08aca716-68be-ccc6-4d58-36f5abd142ac>
Wed, 12 Oct 2011 22:16:44 +0000 (22:16 +0000)
git-svn-id: https://andors-trail.googlecode.com/svn/trunk@178 08aca716-68be-ccc6-4d58-36f5abd142ac

AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/ActorStatsController.java

index 442c3d9be64a091bb67f877b64764fab6eee2e1f..bc100d32b94af5ef54e57b6b7f5698653923e0f8 100644 (file)
@@ -131,10 +131,7 @@ public class ActorStatsController {
                }
                view.mainActivity.updateStatus();
 
-               boolean removedAnyConditions = decreaseDurationAndRemoveConditions(player);
-               if (removedAnyConditions) {
-                       recalculatePlayerCombatTraits(player);
-               }
+               decreaseDurationAndRemoveConditions(player);
        }
 
        public void applyConditionsToMonsters(PredefinedMap map, boolean isFullRound) {
@@ -163,7 +160,7 @@ public class ActorStatsController {
                }
        }
        
-       private static boolean decreaseDurationAndRemoveConditions(Actor actor) {
+       private static void decreaseDurationAndRemoveConditions(Actor actor) {
                boolean removedAnyConditions = false;
                for(int i = actor.conditions.size() - 1; i >= 0; --i) {
                        ActorCondition c = actor.conditions.get(i);
@@ -174,7 +171,9 @@ public class ActorStatsController {
                                removedAnyConditions = true;
                        }
                }
-               return removedAnyConditions;
+               if (removedAnyConditions) {
+                       recalculateActorCombatTraits(actor);
+               }
        }
        
        public void applyUseEffect(Actor source, Actor target, ItemTraits_OnUse effect) {