Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anuken
2022-11-08 16:52:18 -05:00
8 changed files with 18 additions and 5 deletions

View File

@@ -127,6 +127,7 @@ public class UI implements ApplicationListener, Loadable{
Colors.put("unlaunched", Color.valueOf("8982ed"));
Colors.put("highlight", Pal.accent.cpy().lerp(Color.white, 0.3f));
Colors.put("stat", Pal.stat);
Colors.put("negstat", Pal.negativeStat);
drillCursor = Core.graphics.newCursor("drill", Fonts.cursorScale());
unloadCursor = Core.graphics.newCursor("unload", Fonts.cursorScale());

View File

@@ -75,6 +75,7 @@ public class Pal{
bar = Color.slate,
accent = Color.valueOf("ffd37f"),
stat = Color.valueOf("ffd37f"),
negativeStat = Color.valueOf("e55454"),
gray = Color.valueOf("454545"),
metalGrayDark = Color.valueOf("6e7080"),
accentBack = Color.valueOf("d4816b"),

View File

@@ -493,7 +493,7 @@ public class DesktopInput extends InputHandler{
schematicY += shiftY;
}
if(Core.input.keyTap(Binding.deselect) && !isPlacing()){
if(Core.input.keyTap(Binding.deselect) && !isPlacing() && !commandMode){
player.unit().mineTile = null;
}

View File

@@ -350,11 +350,12 @@ public class StatValues{
}
if(type.buildingDamageMultiplier != 1){
sep(bt, Core.bundle.format("bullet.buildingdamage", (int)(type.buildingDamageMultiplier * 100)));
int val = (int)(type.buildingDamageMultiplier * 100 - 100);
sep(bt, Core.bundle.format("bullet.buildingdamage", ammoStat(val)));
}
if(type.rangeChange != 0 && !compact){
sep(bt, Core.bundle.format("bullet.range", (type.rangeChange > 0 ? "+" : "-") + Strings.autoFixed(type.rangeChange / tilesize, 1)));
sep(bt, Core.bundle.format("bullet.range", ammoStat(type.rangeChange / tilesize)));
}
if(type.splashDamage > 0){
@@ -366,7 +367,8 @@ public class StatValues{
}
if(!compact && !Mathf.equal(type.reloadMultiplier, 1f)){
sep(bt, Core.bundle.format("bullet.reload", Strings.autoFixed(type.reloadMultiplier, 2)));
int val = (int)(type.reloadMultiplier * 100 - 100);
sep(bt, Core.bundle.format("bullet.reload", ammoStat(val)));
}
if(type.knockback > 0){
@@ -424,6 +426,11 @@ public class StatValues{
table.add(text);
}
//for AmmoListValue
private static String ammoStat(float val){
return (val > 0 ? "[stat]+" : "[negstat]") + Strings.autoFixed(val, 1);
}
private static TextureRegion icon(UnlockableContent t){
return t.uiIcon;
}