diff --git a/src/UnitInfo/core/Main.java b/src/UnitInfo/core/Main.java index 797b902..25b1fd4 100644 --- a/src/UnitInfo/core/Main.java +++ b/src/UnitInfo/core/Main.java @@ -1,41 +1,28 @@ package UnitInfo.core; import UnitInfo.shaders.*; -import UnitInfo.ui.ElementDisplay; -import UnitInfo.ui.HUDFragment; -import UnitInfo.ui.MindowsTex; -import UnitInfo.ui.windows.CoreDisplay; -import UnitInfo.ui.windows.WindowTable; -import UnitInfo.ui.windows.WindowTables; +import UnitInfo.ui.*; +import UnitInfo.ui.windows.*; import arc.*; -import arc.graphics.g2d.Draw; -import arc.graphics.g2d.Lines; -import arc.scene.Element; -import arc.scene.Group; -import arc.scene.event.Touchable; -import arc.scene.ui.layout.WidgetGroup; import arc.struct.Seq; -import arc.struct.SnapshotSeq; -import arc.util.Tmp; import mindustry.*; -import mindustry.editor.MapEditorDialog; import mindustry.game.EventType.*; -import mindustry.graphics.Layer; -import mindustry.logic.LogicDialog; import mindustry.mod.*; -import mindustry.ui.dialogs.*; -import mindustry.ui.fragments.*; import static UnitInfo.SVars.*; import static UnitInfo.ui.windows.UnitDisplay.getTarget; import static arc.Core.*; +import static mindustry.Vars.mobile; import static mindustry.Vars.ui; public class Main extends Mod { @Override public void init(){ - turretRange = new RangeShader(); - lineShader = new LineShader(); + if(!mobile) { + turretRange = new RangeShader(); + lineShader = new LineShader(); + } + Core.app.post(() -> { Mods.ModMeta meta = Vars.mods.locateMod("unitinfo").meta; meta.displayName = "[#B5FFD9]Unit Information[]"; diff --git a/src/UnitInfo/core/OverDrawer.java b/src/UnitInfo/core/OverDrawer.java index 1d35e19..c040757 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()); - Draw.drawRange(158, 1f, () -> effectBuffer.begin(Color.clear), () -> { + if(!mobile) 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(settings.getBool("RangeShader")) Draw.drawRange(166+t.id*3, 1, () -> effectBuffer.begin(Color.clear), () -> { + if(!mobile&&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(settings.getBool("RangeShader")) { + if(!mobile&&settings.getBool("RangeShader")) { Draw.z(166+t.id*3); Fill.poly(b.x, b.y, Lines.circleVertices(range), range); }