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

View File

@@ -432,12 +432,12 @@ public class TimekeepersHourglass extends Artifact {
@Override
public String iconTextDisplay() {
return Integer.toString((int)turnsToCost);
return Integer.toString((int)(turnsToCost + 0.001f));
}
@Override
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";

View File

@@ -93,7 +93,7 @@ public class Swiftthistle extends Plant {
@Override
public String iconTextDisplay() {
return Integer.toString((int)left);
return Integer.toString((int)(left + 0.001f));
}
public void reset(){
@@ -102,7 +102,7 @@ public class Swiftthistle extends Plant {
@Override
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){