This commit is contained in:
Anuken
2025-02-04 14:17:40 -05:00
parent fb5945f1e8
commit 37d0ba65e0
5 changed files with 6 additions and 2 deletions

View File

@@ -1246,6 +1246,7 @@ setting.steampublichost.name = Public Game Visibility
setting.playerlimit.name = Player Limit setting.playerlimit.name = Player Limit
setting.chatopacity.name = Chat Opacity setting.chatopacity.name = Chat Opacity
setting.lasersopacity.name = Power Laser Opacity setting.lasersopacity.name = Power Laser Opacity
setting.unitlaseropacity.name = Unit Mining Beam Opacity
setting.bridgeopacity.name = Bridge Opacity setting.bridgeopacity.name = Bridge Opacity
setting.playerchat.name = Display Player Bubble Chat setting.playerchat.name = Display Player Bubble Chat
setting.showweather.name = Show Weather Graphics setting.showweather.name = Show Weather Graphics

View File

@@ -27,7 +27,7 @@ import static mindustry.Vars.*;
public class Renderer implements ApplicationListener{ public class Renderer implements ApplicationListener{
/** These are global variables, for headless access. Cached. */ /** These are global variables, for headless access. Cached. */
public static float laserOpacity = 0.5f, bridgeOpacity = 0.75f; public static float laserOpacity = 0.5f, unitLaserOpacity = 1f, bridgeOpacity = 0.75f;
public final BlockRenderer blocks = new BlockRenderer(); public final BlockRenderer blocks = new BlockRenderer();
public final FogRenderer fog = new FogRenderer(); public final FogRenderer fog = new FogRenderer();
@@ -158,6 +158,7 @@ public class Renderer implements ApplicationListener{
float dest = Mathf.clamp(Mathf.round(baseTarget, 0.5f), minScale(), maxScale()); float dest = Mathf.clamp(Mathf.round(baseTarget, 0.5f), minScale(), maxScale());
camerascale = Mathf.lerpDelta(camerascale, dest, 0.1f); camerascale = Mathf.lerpDelta(camerascale, dest, 0.1f);
if(Mathf.equal(camerascale, dest, 0.001f)) camerascale = dest; if(Mathf.equal(camerascale, dest, 0.001f)) camerascale = dest;
unitLaserOpacity = settings.getInt("unitlaseropacity") / 100f;
laserOpacity = settings.getInt("lasersopacity") / 100f; laserOpacity = settings.getInt("lasersopacity") / 100f;
bridgeOpacity = settings.getInt("bridgeopacity") / 100f; bridgeOpacity = settings.getInt("bridgeopacity") / 100f;
animateShields = settings.getBool("animatedshields"); animateShields = settings.getBool("animatedshields");

View File

@@ -1348,6 +1348,7 @@ public class UnitType extends UnlockableContent implements Senseable{
Draw.color(Color.lightGray, Color.white, 1f - flashScl + Mathf.absin(Time.time, 0.5f, flashScl)); Draw.color(Color.lightGray, Color.white, 1f - flashScl + Mathf.absin(Time.time, 0.5f, flashScl));
Draw.alpha(Renderer.unitLaserOpacity);
Drawf.laser(mineLaserRegion, mineLaserEndRegion, px, py, ex, ey, 0.75f); Drawf.laser(mineLaserRegion, mineLaserEndRegion, px, py, ex, ey, 0.75f);
if(unit.isLocal()){ if(unit.isLocal()){

View File

@@ -667,7 +667,7 @@ public class JoinDialog extends BaseDialog{
Core.app.post(() -> { Core.app.post(() -> {
servers.sort(s -> s.name == null ? Integer.MAX_VALUE : s.name.hashCode()); servers.sort(s -> s.name == null ? Integer.MAX_VALUE : s.name.hashCode());
defaultServers.addAll(servers); defaultServers.addAll(servers);
Log.info("Fetched @ community servers.", defaultServers.size); Log.info("Fetched @ community servers.", defaultServers.sum(s -> s.addresses.length));
}); });
}); });
} }

View File

@@ -390,6 +390,7 @@ public class SettingsMenuDialog extends BaseDialog{
} }
return s + "%"; return s + "%";
}); });
graphics.sliderPref("unitlaseropacity", 100, 0, 100, 5, s -> s + "%");
graphics.sliderPref("bridgeopacity", 100, 0, 100, 5, s -> s + "%"); graphics.sliderPref("bridgeopacity", 100, 0, 100, 5, s -> s + "%");
if(!mobile){ if(!mobile){