Fixed bug where first quest game was always starting with 20 life.

This commit is contained in:
Fnoed
2012-03-18 00:25:03 +00:00
parent 8bc45fe020
commit 28a31799f5

View File

@@ -212,18 +212,16 @@ public class SubmenuQuestUtil {
if (qData.getMode() == QuestMode.Fantasy) {
int lifeAI = 20;
int lifeHuman = 20;
if (selectedOpponent.getEvent().getEventType() == CHALLENGE) {
int extraLife = 0;
// If zeppelin has been purchased, gear will be at level 2.
if (qData.getAssets().hasItem(QuestItemType.ZEPPELIN)
&& VSubmenuChallenges.SINGLETON_INSTANCE.getCbZep().isSelected()) {
extraLife = 3;
}
lifeAI = ((QuestChallenge) event).getAILife();
lifeHuman = qData.getAssets().getLife(qData.getMode()) + extraLife;
}
int baseLifeHuman = qData.getAssets().getLife(qData.getMode());
int extraLife = 0;
// If zeppelin has been purchased, gear will be at level 2.
if (qData.getAssets().hasItem(QuestItemType.ZEPPELIN)
&& VSubmenuChallenges.SINGLETON_INSTANCE.getCbZep().isSelected()) {
extraLife = 3;
}
GameNew.newGame(
@@ -231,7 +229,7 @@ public class SubmenuQuestUtil {
Constant.Runtime.COMPUTER_DECK[0],
QuestUtil.getHumanStartingCards(qData.getAssets(), event),
QuestUtil.getComputerStartingCards(event),
lifeHuman,
baseLifeHuman + extraLife,
lifeAI,
event.getIconFilename());
} // End isFantasy