From f8d05c88269cc27d6af0cb0168b77c01becb154e Mon Sep 17 00:00:00 2001 From: Florian Grieskamp Date: Sun, 8 Sep 2019 22:13:43 +0200 Subject: [PATCH] Fix negative yards problems in detailed game view --- src/model/DetailedGame.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/model/DetailedGame.java b/src/model/DetailedGame.java index 8c9a492..becdaf9 100644 --- a/src/model/DetailedGame.java +++ b/src/model/DetailedGame.java @@ -124,18 +124,18 @@ public String getStatsBox () { long maximum = Math.max(guest.getNaturalYards(), home.getNaturalYards()); - String guestYardsBar = Printer.generateBar(Math.round((double) guest.getNaturalYards() / maximum * 15.0), + String guestYardsBar = Printer.generateBar(Math.min(guest.getNaturalYards(), Math.round((double) guest.getNaturalYards() / maximum * 15.0)), 15, Printer.ANSI_BACK_WHITE, generateDefaultModifiers(), false); - String guestPassBar = Printer.generateBar(Math.round((double) guest.getNaturalPassYards() / maximum * 15.0), + String guestPassBar = Printer.generateBar(Math.min(guest.getNaturalYards(), Math.round((double) guest.getNaturalPassYards() / maximum * 15.0)), 15, Printer.ANSI_BACK_WHITE, generateDefaultModifiers(), false); - String guestRushBar = Printer.generateBar(Math.round((double) guest.getNaturalRushYards() / maximum * 15.0), + String guestRushBar = Printer.generateBar(Math.min(guest.getNaturalYards(), Math.round((double) guest.getNaturalRushYards() / maximum * 15.0)), 15, Printer.ANSI_BACK_WHITE, generateDefaultModifiers(), false); - String homeYardsBar = Printer.generateBar(Math.round((double) home.getNaturalYards() / maximum * 15.0), + String homeYardsBar = Printer.generateBar(Math.min(home.getNaturalYards(), Math.round((double) home.getNaturalYards() / maximum * 15.0)), 15, Printer.ANSI_BACK_WHITE, generateDefaultModifiers(), true); - String homePassBar = Printer.generateBar(Math.round((double) home.getNaturalPassYards() / maximum * 15.0), + String homePassBar = Printer.generateBar(Math.min(home.getNaturalYards(), Math.round((double) home.getNaturalPassYards() / maximum * 15.0)), 15, Printer.ANSI_BACK_WHITE, generateDefaultModifiers(), true); - String homeRushBar = Printer.generateBar(Math.round((double) home.getNaturalRushYards() / maximum * 15.0), + String homeRushBar = Printer.generateBar(Math.min(home.getNaturalYards(), Math.round((double) home.getNaturalRushYards() / maximum * 15.0)), 15, Printer.ANSI_BACK_WHITE, generateDefaultModifiers(), true); statsBox.append(" ╔═════════════════════╤═════════╤═════════════════════╗ \n");