Closes #8467
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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()){
|
||||||
|
|||||||
@@ -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));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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){
|
||||||
|
|||||||
Reference in New Issue
Block a user