Difficulty info tooltips
This commit is contained in:
@@ -21,7 +21,24 @@ public enum Difficulty{
|
||||
this.enemyHealthMultiplier = enemyHealthMultiplier;
|
||||
}
|
||||
|
||||
public String info(){
|
||||
String res =
|
||||
(enemyHealthMultiplier == 1f ? "" : Core.bundle.format("difficulty.enemyHealthMultiplier", percentStat(enemyHealthMultiplier)) + "\n") +
|
||||
(enemySpawnMultiplier == 1f ? "" : Core.bundle.format("difficulty.enemySpawnMultiplier", percentStat(enemySpawnMultiplier)) + "\n") +
|
||||
(waveTimeMultiplier == 1f ? "" : Core.bundle.format("difficulty.waveTimeMultiplier", percentStatNeg(waveTimeMultiplier)) + "\n");
|
||||
|
||||
return res.isEmpty() ? Core.bundle.get("difficulty.nomodifiers") : res;
|
||||
}
|
||||
|
||||
public String localized(){
|
||||
return Core.bundle.get("difficulty." + name());
|
||||
}
|
||||
|
||||
static String percentStat(float val){
|
||||
return ((int)(val * 100 - 100) > 0 ? "[negstat]+" : "[stat]") + (int)(val * 100 - 100) + "%[]";
|
||||
}
|
||||
|
||||
static String percentStatNeg(float val){
|
||||
return ((int)(val * 100 - 100) > 0 ? "[stat]+" : "[negstat]") + (int)(val * 100 - 100) + "%[]";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user