Perform end-of-round in combatExit() and remove resetRoundTimers()

This commit is contained in:
Dacmot
2017-05-22 13:20:27 -04:00
parent fedff3eca1
commit a8a1b13d49

View File

@@ -58,7 +58,7 @@ public final class CombatController implements VisualEffectCompletedCallback {
combatTurnListeners.onCombatEnded();
world.model.uiSelections.selectedPosition = null;
world.model.uiSelections.selectedMonster = null;
controllers.gameRoundController.resetRoundTimers();
endOfCombatRound();
if (pickupLootBags && totalExpThisFight > 0) {
controllers.itemController.lootMonsterBags(killedMonsterBags, totalExpThisFight);
} else {
@@ -557,6 +557,12 @@ public final class CombatController implements VisualEffectCompletedCallback {
}
}
public void endOfCombatRound() {
world.model.worldData.tickWorldTime();
controllers.actorStatsController.applyConditionsToPlayer(world.model.player, false);
controllers.actorStatsController.applyConditionsToMonsters(world.model.currentMap, true);
}
public void monsterSteppedOnPlayer(Monster m) {
setCombatSelection(m);
enterCombat(BeginTurnAs.monsters);