diff --git a/src/UnitInfo/core/Main.java b/src/UnitInfo/core/Main.java index 8042717..45cb315 100644 --- a/src/UnitInfo/core/Main.java +++ b/src/UnitInfo/core/Main.java @@ -4,6 +4,7 @@ import UnitInfo.shaders.*; import UnitInfo.ui.*; import UnitInfo.ui.windows.*; import arc.*; +import arc.scene.ui.Dialog; import arc.struct.Seq; import mindustry.*; import mindustry.game.EventType.*; @@ -18,10 +19,8 @@ import static mindustry.Vars.ui; public class Main extends Mod { @Override public void init(){ - if(!mobile) { - turretRange = new RangeShader(); - lineShader = new LineShader(); - } + turretRange = new RangeShader(); + lineShader = new LineShader(); Core.app.post(() -> { Mods.ModMeta meta = Vars.mods.locateMod("unitinfo").meta; @@ -52,12 +51,14 @@ public class Main extends Mod { scene.add(new ElementDisplay()); - Seq.with( + for(Dialog dialog : new Dialog[]{ ui.picker, ui.editor, ui.controls, ui.restart, ui.join, ui.discord, ui.load, ui.custom, ui.language, ui.database, ui.settings, ui.host, ui.paused, ui.about, ui.bans, ui.admins, ui.traces, ui.maps, ui.content, - ui.planet, ui.research, ui.mods, ui.schematics, ui.logic - ).forEach(dialog-> dialog.add(new ElementDisplay(dialog))); + ui.planet, ui.research, ui.mods, ui.schematics, ui.logic}) { + dialog.add(new ElementDisplay(dialog)); + } + }); Events.on(WorldLoadEvent.class, e -> { diff --git a/src/UnitInfo/core/OverDrawer.java b/src/UnitInfo/core/OverDrawer.java index c040757..1d35e19 100644 --- a/src/UnitInfo/core/OverDrawer.java +++ b/src/UnitInfo/core/OverDrawer.java @@ -57,7 +57,7 @@ public class OverDrawer { Events.run(EventType.Trigger.draw, () -> { effectBuffer.resize(graphics.getWidth(), graphics.getHeight()); - if(!mobile) Draw.drawRange(158, 1f, () -> effectBuffer.begin(Color.clear), () -> { + Draw.drawRange(158, 1f, () -> effectBuffer.begin(Color.clear), () -> { effectBuffer.end(); effectBuffer.blit(lineShader); }); @@ -285,14 +285,14 @@ public class OverDrawer { })); } tmpbuildobj.each((t, bseq) -> { - if(!mobile&&settings.getBool("RangeShader")) Draw.drawRange(166+t.id*3, 1, () -> effectBuffer.begin(Color.clear), () -> { + if(settings.getBool("RangeShader")) Draw.drawRange(166+t.id*3, 1, () -> effectBuffer.begin(Color.clear), () -> { effectBuffer.end(); effectBuffer.blit(turretRange); }); Draw.color(t.color); bseq.each(b -> { float range = ((BaseTurret.BaseTurretBuild)b).range(); - if(!mobile&&settings.getBool("RangeShader")) { + if(settings.getBool("RangeShader")) { Draw.z(166+t.id*3); Fill.poly(b.x, b.y, Lines.circleVertices(range), range); }