v2.4.1: added rounding error fix to turn display on time freeze buffs

This commit is contained in:
Evan Debenham
2024-05-16 14:36:20 -04:00
parent 1f6b82b622
commit c9c6380349
2 changed files with 4 additions and 4 deletions
@@ -432,12 +432,12 @@ public class TimekeepersHourglass extends Artifact {
@Override @Override
public String iconTextDisplay() { public String iconTextDisplay() {
return Integer.toString((int)turnsToCost); return Integer.toString((int)(turnsToCost + 0.001f));
} }
@Override @Override
public String desc() { public String desc() {
return Messages.get(this, "desc", Messages.decimalFormat("#.##", turnsToCost)); return Messages.get(this, "desc", Messages.decimalFormat("#.##", Math.max(0, turnsToCost)));
} }
private static final String PRESSES = "presses"; private static final String PRESSES = "presses";
@@ -93,7 +93,7 @@ public class Swiftthistle extends Plant {
@Override @Override
public String iconTextDisplay() { public String iconTextDisplay() {
return Integer.toString((int)left); return Integer.toString((int)(left + 0.001f));
} }
public void reset(){ public void reset(){
@@ -102,7 +102,7 @@ public class Swiftthistle extends Plant {
@Override @Override
public String desc() { public String desc() {
return Messages.get(this, "desc", dispTurns(left)); return Messages.get(this, "desc", dispTurns(Math.max(0, left)));
} }
public void processTime(float time){ public void processTime(float time){