From 31ccb888b1a810e54753a214eb8e04528725f3f3 Mon Sep 17 00:00:00 2001 From: Sol Date: Mon, 7 Nov 2011 01:09:30 +0000 Subject: [PATCH] Fixing Credits generated by Estates --- .../forge/quest/gui/QuestWinLoseHandler.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/forge/quest/gui/QuestWinLoseHandler.java b/src/main/java/forge/quest/gui/QuestWinLoseHandler.java index 51648fdb863..2e81bd00474 100644 --- a/src/main/java/forge/quest/gui/QuestWinLoseHandler.java +++ b/src/main/java/forge/quest/gui/QuestWinLoseHandler.java @@ -319,26 +319,28 @@ public class QuestWinLoseHandler extends WinLoseModeHandler { // Estates bonus credTotal = credBase + credGameplay + credUndefeated; + double estateValue = 0; switch (this.model.qData.getInventory().getItemLevel("Estates")) { case 1: - credEstates = (int) 0.1 * credTotal; - sb.append("Estates bonus: 10%.
"); + estateValue = .1; break; case 2: - credEstates = (int) 0.15 * credTotal; - sb.append("Estates bonus: 15%.
"); + estateValue = .15; break; case 3: - credEstates = (int) 0.2 * credTotal; - sb.append("Estates bonus: 20%.
"); + estateValue = .2; break; default: break; } - credTotal += credEstates; + if (estateValue > 0){ + credEstates = (int) (estateValue * credTotal); + sb.append("Estates bonus: ").append((int) (100 * estateValue)).append("%.
"); + credTotal += credEstates; + } // Final output String congrats = "

";