refactoring

This commit is contained in:
Sharlotte
2022-09-19 09:46:20 +09:00
parent 2838a80196
commit 5a6bf3d367
13 changed files with 31 additions and 53 deletions

View File

@@ -12,10 +12,10 @@ import mindustry.content.Blocks;
import mindustry.game.Team;
import mindustry.world.Block;
import mindustry.world.Tile;
import informatis.ui.window.*;
import informatis.ui.windows.*;
import static informatis.ui.window.MapEditorWindow.*;
import static informatis.ui.window.Windows.editorTable;
import static informatis.ui.windows.MapEditorWindow.*;
import static informatis.ui.windows.Windows.editorTable;
import static mindustry.Vars.world;
public enum EditorTool{

View File

@@ -4,7 +4,7 @@ import arc.input.KeyCode;
import informatis.ui.*;
import informatis.ui.draws.OverDraws;
import informatis.ui.fragments.FragmentManager;
import informatis.ui.window.*;
import informatis.ui.windows.*;
import arc.*;
import mindustry.*;
import mindustry.game.EventType.*;

View File

@@ -1,13 +1,10 @@
package informatis.ui;
import arc.*;
import arc.scene.ui.layout.*;
import arc.struct.*;
import mindustry.*;
import mindustry.ui.*;
import informatis.ui.window.*;
import java.util.Objects;
import informatis.ui.windows.*;
public class WindowManager {
public static Seq<Window> windows = new Seq<>();

View File

@@ -111,10 +111,11 @@ public class ServerSearchFragment extends Table {
address.contains(":") ? address.split(":")[0] : address,
address.contains(":") ? Strings.parseInt(address.split(":")[1]) : Vars.port,
res -> {
if(loading &&
!tmp.contains(address) &&
(res.mode == null ? Objects.equals(res.modeName, mode)
: !Objects.equals(mode, "custom") && res.mode.equals(Gamemode.valueOf(mode)))
if(loading && !tmp.contains(address) &&
(res.modeName != null
? Objects.equals(mode, "custom") || res.modeName.equals(mode)
: !Objects.equals(mode, "custom") && res.mode.equals(Gamemode.valueOf(mode))
)
) tmp.add(address);
group.addresses = tmp.toArray(String.class);
Vars.defaultServers.set((j + Vars.defaultServers.size/2) % Vars.defaultServers.size, group);

View File

@@ -1,30 +0,0 @@
package informatis.ui.widgets;
import arc.graphics.g2d.Draw;
import arc.graphics.g2d.Lines;
import arc.scene.ui.Image;
import arc.scene.ui.layout.Scl;
import mindustry.graphics.Pal;
import static informatis.SVars.locked;
public class RectWidget {
public static Image build() {
return build(8);
}
public static Image build(float size) {
return new Image() {
@Override
public void draw() {
super.draw();
Draw.color(locked? Pal.accent:Pal.gray);
Draw.alpha(parentAlpha);
Lines.stroke(Scl.scl(3f));
Lines.rect(x-size/2f, y-size/2f, width+size, height+size);
Draw.reset();
}
};
}
}

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
import arc.*;
import informatis.SUtils;
@@ -17,7 +17,6 @@ import mindustry.content.*;
import mindustry.core.*;
import mindustry.gen.*;
import mindustry.graphics.*;
import mindustry.input.*;
import mindustry.type.*;
import mindustry.ui.*;
import mindustry.world.blocks.storage.*;

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
import arc.Events;
import arc.graphics.g2d.*;

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
import informatis.ui.*;
import arc.*;

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
import informatis.ui.*;
import informatis.ui.draws.*;

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
import arc.*;
import arc.math.*;
@@ -12,7 +12,6 @@ import arc.scene.ui.layout.*;
import arc.struct.Bits;
import arc.struct.*;
import arc.util.*;
import informatis.ui.widgets.*;
import mindustry.*;
import mindustry.core.*;
import mindustry.entities.units.*;
@@ -42,7 +41,19 @@ public class UnitWindow extends Window {
@Override
protected void build(Table table) {
Image profileImage = RectWidget.build();
Image profileImage = new Image() {
final int size = 8;
@Override
public void draw() {
super.draw();
Draw.color(locked? Pal.accent:Pal.gray);
Draw.alpha(parentAlpha);
Lines.stroke(Scl.scl(3f));
Lines.rect(x-size/2f, y-size/2f, width+size, height+size);
Draw.reset();
}
};
profileImage.update(() -> {
TextureRegion region = clear;
if (target instanceof Unit u && u.type != null) region = u.type.uiIcon;

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
import mindustry.*;
import mindustry.type.*;

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
import arc.*;
import arc.func.*;

View File

@@ -1,4 +1,4 @@
package informatis.ui.window;
package informatis.ui.windows;
public class Windows {
public static MapEditorWindow editorTable;