non-functional loading screen

This commit is contained in:
Anuken
2019-08-26 22:53:11 -04:00
parent 1fc9c82aaf
commit 76cd7ba8d1
211 changed files with 722 additions and 699 deletions

View File

@@ -10,8 +10,8 @@ import io.anuke.mindustry.type.ItemType;
import java.text.NumberFormat;
import java.util.Locale;
import static io.anuke.mindustry.Vars.content;
import static io.anuke.mindustry.Vars.data;
import static io.anuke.mindustry.Min.content;
import static io.anuke.mindustry.Min.data;
/** Displays a list of items, e.g. launched items.*/
public class ItemsDisplay extends Table{

View File

@@ -7,7 +7,7 @@ import io.anuke.arc.scene.Element;
import io.anuke.arc.scene.event.*;
import io.anuke.arc.scene.ui.layout.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class Minimap extends Table{

View File

@@ -10,7 +10,7 @@ import io.anuke.mindustry.graphics.Pal;
import io.anuke.mindustry.ui.Links;
import io.anuke.mindustry.ui.Links.LinkEntry;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class AboutDialog extends FloatingDialog{
private Array<String> contributors = new Array<>();

View File

@@ -4,7 +4,7 @@ import io.anuke.arc.scene.ui.ScrollPane;
import io.anuke.arc.scene.ui.layout.Table;
import io.anuke.mindustry.net.Administration.PlayerInfo;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class AdminsDialog extends FloatingDialog{

View File

@@ -4,7 +4,7 @@ import io.anuke.arc.scene.ui.ScrollPane;
import io.anuke.arc.scene.ui.layout.Table;
import io.anuke.mindustry.net.Administration.PlayerInfo;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class BansDialog extends FloatingDialog{

View File

@@ -7,8 +7,8 @@ import io.anuke.arc.scene.ui.Dialog;
import io.anuke.arc.scene.ui.ImageButton;
import io.anuke.arc.scene.ui.layout.Table;
import static io.anuke.mindustry.Vars.player;
import static io.anuke.mindustry.Vars.playerColors;
import static io.anuke.mindustry.Min.player;
import static io.anuke.mindustry.Min.playerColors;
public class ColorPickDialog extends Dialog{
private Consumer<Color> cons;

View File

@@ -4,7 +4,7 @@ import io.anuke.arc.Core;
import io.anuke.arc.input.KeyCode;
import io.anuke.arc.scene.ui.*;
import io.anuke.arc.util.Align;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.Min;
import io.anuke.mindustry.graphics.Pal;
public class ControlsDialog extends KeybindDialog{
@@ -17,7 +17,7 @@ public class ControlsDialog extends KeybindDialog{
titleTable.row();
titleTable.add(new Image("whiteui"))
.growX().height(3f).pad(4f).get().setColor(Pal.accent);
if(Vars.mobile){
if(Min.mobile){
cont.row();
cont.add("$keybinds.mobile")
.center().growX().wrap().get().setAlignment(Align.center);

View File

@@ -6,13 +6,12 @@ import io.anuke.arc.math.*;
import io.anuke.arc.scene.ui.*;
import io.anuke.arc.scene.ui.layout.*;
import io.anuke.arc.util.*;
import io.anuke.mindustry.*;
import io.anuke.mindustry.game.*;
import io.anuke.mindustry.graphics.*;
import io.anuke.mindustry.maps.*;
import io.anuke.mindustry.ui.*;
import static io.anuke.mindustry.Vars.world;
public class CustomGameDialog extends FloatingDialog{
private MapPlayDialog dialog = new MapPlayDialog();
@@ -42,7 +41,7 @@ public class CustomGameDialog extends FloatingDialog{
int i = 0;
maps.defaults().width(170).fillY().top().pad(4f);
for(Map map : world.maps.all()){
for(Map map : Min.maps.all()){
if(i % maxwidth == 0){
maps.row();
@@ -83,7 +82,7 @@ public class CustomGameDialog extends FloatingDialog{
i++;
}
if(world.maps.all().size == 0){
if(Min.maps.all().size == 0){
maps.add("$maps.none").pad(50);
}

View File

@@ -12,7 +12,7 @@ import io.anuke.mindustry.graphics.Pal;
import io.anuke.mindustry.type.ItemStack;
import io.anuke.mindustry.type.ItemType;
import static io.anuke.mindustry.Vars.tilesize;
import static io.anuke.mindustry.Min.tilesize;
public class CustomRulesDialog extends FloatingDialog{
private Table main;

View File

@@ -8,7 +8,7 @@ import io.anuke.arc.scene.event.HandCursorListener;
import io.anuke.arc.scene.ui.*;
import io.anuke.arc.scene.ui.layout.Table;
import io.anuke.arc.util.Time;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.Min;
import io.anuke.mindustry.core.GameState.State;
import io.anuke.mindustry.game.Content;
import io.anuke.mindustry.game.UnlockableContent;
@@ -33,7 +33,7 @@ public class DatabaseDialog extends FloatingDialog{
table.margin(20);
ScrollPane pane = new ScrollPane(table);
Array<Content>[] allContent = Vars.content.getContentMap();
Array<Content>[] allContent = Min.content.getContentMap();
for(int j = 0; j < allContent.length; j++){
ContentType type = ContentType.values()[j];
@@ -56,16 +56,16 @@ public class DatabaseDialog extends FloatingDialog{
UnlockableContent unlock = (UnlockableContent)array.get(i);
Image image = unlocked(unlock) ? new Image(unlock.getContentIcon()) : new Image("icon-locked", Pal.gray);
list.add(image).size(unlocked(unlock) ? 8*4 : Vars.iconsize).pad(3);
list.add(image).size(unlocked(unlock) ? 8*4 : Min.iconsize).pad(3);
ClickListener listener = new ClickListener();
image.addListener(listener);
if(!Vars.mobile && unlocked(unlock)){
if(!Min.mobile && unlocked(unlock)){
image.addListener(new HandCursorListener());
image.update(() -> image.getColor().lerp(!listener.isOver() ? Color.LIGHT_GRAY : Color.WHITE, 0.4f * Time.delta()));
}
if(unlocked(unlock)){
image.clicked(() -> Vars.ui.content.show(unlock));
image.clicked(() -> Min.ui.content.show(unlock));
image.addListener(new Tooltip(t -> t.background("button").add(unlock.localizedName())));
}
@@ -81,6 +81,6 @@ public class DatabaseDialog extends FloatingDialog{
}
boolean unlocked(UnlockableContent content){
return (!Vars.world.isZone() && !Vars.state.is(State.menu)) || content.unlocked();
return (!Min.world.isZone() && !Min.state.is(State.menu)) || content.unlocked();
}
}

View File

@@ -26,7 +26,7 @@ import io.anuke.mindustry.type.Zone.*;
import io.anuke.mindustry.ui.*;
import io.anuke.mindustry.ui.TreeLayout.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class DeployDialog extends FloatingDialog{
private final float nodeSize = UnitScl.dp.scl(230f);

View File

@@ -5,7 +5,7 @@ import io.anuke.arc.graphics.Color;
import io.anuke.arc.scene.ui.Dialog;
import io.anuke.mindustry.graphics.Pal;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class DiscordDialog extends Dialog{

View File

@@ -16,7 +16,7 @@ import io.anuke.mindustry.core.Platform;
import java.util.Arrays;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class FileChooser extends FloatingDialog{
private static final FileHandle homeDirectory = Core.files.absolute(OS.isMac ? OS.getProperty("user.home") + "/Downloads/" : Core.files.getExternalStoragePath());

View File

@@ -10,7 +10,7 @@ import io.anuke.mindustry.gen.*;
import io.anuke.mindustry.graphics.*;
import io.anuke.mindustry.net.Net;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class FloatingDialog extends Dialog{
private boolean wasPaused;

View File

@@ -7,7 +7,7 @@ import io.anuke.mindustry.game.*;
import io.anuke.mindustry.type.*;
import io.anuke.mindustry.type.Item.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class GameOverDialog extends FloatingDialog{
private Team winner;

View File

@@ -5,13 +5,13 @@ import io.anuke.arc.graphics.Color;
import io.anuke.arc.scene.ui.ImageButton;
import io.anuke.arc.util.Strings;
import io.anuke.arc.util.Time;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.Min;
import io.anuke.mindustry.net.Net;
import java.io.IOException;
import static io.anuke.mindustry.Vars.player;
import static io.anuke.mindustry.Vars.ui;
import static io.anuke.mindustry.Min.player;
import static io.anuke.mindustry.Min.ui;
public class HostDialog extends FloatingDialog{
float w = 300;
@@ -53,7 +53,7 @@ public class HostDialog extends FloatingDialog{
ui.loadfrag.show("$hosting");
Time.runTask(5f, () -> {
try{
Net.host(Vars.port);
Net.host(Min.port);
player.isAdmin = true;
}catch(IOException e){
ui.showError(Core.bundle.format("server.error", Strings.parseException(e, true)));

View File

@@ -16,7 +16,7 @@ import io.anuke.mindustry.net.Net;
import io.anuke.mindustry.net.*;
import io.anuke.mindustry.net.Packets.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class JoinDialog extends FloatingDialog{
Array<Server> servers = new Array<>();
@@ -317,7 +317,7 @@ public class JoinDialog extends FloatingDialog{
Time.runTask(2f, () -> {
logic.reset();
Net.reset();
Vars.netClient.beginConnecting();
Min.netClient.beginConnecting();
Net.connect(ip, port, () -> {
hide();
add.hide();
@@ -357,16 +357,16 @@ public class JoinDialog extends FloatingDialog{
this.port = Integer.parseInt(ip.substring(idx + 1));
}catch(Exception e){
this.ip = ip;
this.port = Vars.port;
this.port = Min.port;
}
}else{
this.ip = ip;
this.port = Vars.port;
this.port = Min.port;
}
}
String displayIP(){
return ip + (port != Vars.port ? ":" + port : "");
return ip + (port != Min.port ? ":" + port : "");
}
public Server(){

View File

@@ -8,8 +8,8 @@ import io.anuke.arc.util.Strings;
import java.util.Locale;
import static io.anuke.mindustry.Vars.locales;
import static io.anuke.mindustry.Vars.ui;
import static io.anuke.mindustry.Min.locales;
import static io.anuke.mindustry.Min.ui;
public class LanguageDialog extends FloatingDialog{
private Locale lastLocale;

View File

@@ -16,7 +16,7 @@ import io.anuke.mindustry.net.Net;
import java.io.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class LoadDialog extends FloatingDialog{
ScrollPane pane;
@@ -95,7 +95,7 @@ public class LoadDialog extends FloatingDialog{
}, false, FileChooser.saveFiles);
}else{
try{
FileHandle file = Core.files.local("save-" + slot.getName() + "." + Vars.saveExtension);
FileHandle file = Core.files.local("save-" + slot.getName() + "." + Min.saveExtension);
slot.exportFile(file);
Platform.instance.shareFile(file);
}catch(Exception e){

View File

@@ -8,7 +8,7 @@ import io.anuke.arc.scene.ui.*;
import io.anuke.arc.scene.ui.layout.*;
import io.anuke.mindustry.type.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class LoadoutDialog extends FloatingDialog{
private Runnable hider;

View File

@@ -9,7 +9,7 @@ import io.anuke.mindustry.game.*;
import io.anuke.mindustry.maps.*;
import io.anuke.mindustry.ui.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class MapPlayDialog extends FloatingDialog{
CustomRulesDialog dialog = new CustomRulesDialog();

View File

@@ -15,7 +15,7 @@ import io.anuke.mindustry.io.*;
import io.anuke.mindustry.maps.*;
import io.anuke.mindustry.ui.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class MapsDialog extends FloatingDialog{
private FloatingDialog dialog;
@@ -63,7 +63,7 @@ public class MapsDialog extends FloatingDialog{
if(!ios){
buttons.addImageTextButton("$editor.importmap", "icon-load", iconsize, () -> {
Platform.instance.showFileChooser("$editor.importmap", "Map File", file -> {
world.maps.tryCatchMapError(() -> {
maps.tryCatchMapError(() -> {
if(MapIO.isImage(file)){
ui.showError("$editor.errorimage");
return;
@@ -73,14 +73,14 @@ public class MapsDialog extends FloatingDialog{
if(file.extension().equalsIgnoreCase(mapExtension)){
map = MapIO.createMap(file, true);
}else{
map = world.maps.makeLegacyMap(file);
map = maps.makeLegacyMap(file);
}
//when you attempt to import a save, it will have no name, so generate one
String name = map.tags.getOr("name", () -> {
String result = "unknown";
int number = 0;
while(world.maps.byName(result + number++) != null) ;
while(maps.byName(result + number++) != null) ;
return result + number;
});
@@ -90,19 +90,19 @@ public class MapsDialog extends FloatingDialog{
return;
}
Map conflict = world.maps.all().find(m -> m.name().equals(name));
Map conflict = maps.all().find(m -> m.name().equals(name));
if(conflict != null && !conflict.custom){
ui.showInfo(Core.bundle.format("editor.import.exists", name));
}else if(conflict != null){
ui.showConfirm("$confirm", "$editor.overwrite.confirm", () -> {
world.maps.tryCatchMapError(() -> {
world.maps.importMap(file);
maps.tryCatchMapError(() -> {
maps.importMap(file);
setup();
});
});
}else{
world.maps.importMap(map.file);
maps.importMap(map.file);
setup();
}
@@ -123,7 +123,7 @@ public class MapsDialog extends FloatingDialog{
float mapsize = 200f;
int i = 0;
for(Map map : world.maps.all()){
for(Map map : Min.maps.all()){
if(i % maxwidth == 0){
maps.row();
@@ -143,7 +143,7 @@ public class MapsDialog extends FloatingDialog{
i++;
}
if(world.maps.all().size == 0){
if(Min.maps.all().size == 0){
maps.add("$maps.none");
}
@@ -189,7 +189,7 @@ public class MapsDialog extends FloatingDialog{
table.addImageTextButton("$editor.openin", "icon-load-map-small", iconsizesmall, () -> {
try{
Vars.ui.editor.beginEditMap(map.file);
Min.ui.editor.beginEditMap(map.file);
dialog.hide();
hide();
}catch(Exception e){
@@ -200,7 +200,7 @@ public class MapsDialog extends FloatingDialog{
table.addImageTextButton("$delete", "icon-trash-16-small", iconsizesmall, () -> {
ui.showConfirm("$confirm", Core.bundle.format("map.delete", map.name()), () -> {
world.maps.removeMap(map);
maps.removeMap(map);
dialog.hide();
setup();
});

View File

@@ -8,7 +8,7 @@ import io.anuke.arc.scene.event.InputEvent;
import io.anuke.arc.scene.event.InputListener;
import io.anuke.arc.scene.ui.layout.UnitScl;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class MinimapDialog extends FloatingDialog{

View File

@@ -5,7 +5,7 @@ import io.anuke.arc.input.KeyCode;
import io.anuke.mindustry.core.GameState.State;
import io.anuke.mindustry.net.Net;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class PausedDialog extends FloatingDialog{
private SaveDialog save = new SaveDialog();

View File

@@ -6,7 +6,7 @@ import io.anuke.arc.util.Time;
import io.anuke.mindustry.core.GameState.State;
import io.anuke.mindustry.game.Saves.SaveSlot;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class SaveDialog extends LoadDialog{

View File

@@ -19,7 +19,7 @@ import io.anuke.mindustry.graphics.*;
import io.anuke.mindustry.net.Net;
import static io.anuke.arc.Core.bundle;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class SettingsMenuDialog extends SettingsDialog{
public SettingsTable graphics;
@@ -192,8 +192,7 @@ public class SettingsMenuDialog extends SettingsDialog{
}
graphics.sliderPref("uiscale", 100, 25, 400, 25, s -> {
if(Core.graphics.getFrameId() > 10){
Log.info("changed");
if(ui.settings != null){
Core.settings.put("uiscalechanged", true);
}
return s + "%";

View File

@@ -22,7 +22,7 @@ import io.anuke.mindustry.ui.*;
import io.anuke.mindustry.ui.TreeLayout.*;
import io.anuke.mindustry.world.Block.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class TechTreeDialog extends FloatingDialog{
private final float nodeSize = UnitScl.dp.scl(60f);

View File

@@ -12,7 +12,7 @@ import io.anuke.mindustry.type.Zone.*;
import io.anuke.mindustry.world.*;
import io.anuke.mindustry.world.Block.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class ZoneInfoDialog extends FloatingDialog{
private LoadoutDialog loadout = new LoadoutDialog();

View File

@@ -13,7 +13,7 @@ import io.anuke.mindustry.core.GameState.State;
import io.anuke.mindustry.world.Block;
import io.anuke.mindustry.world.Tile;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class BlockConfigFragment extends Fragment{
private Table table = new Table();

View File

@@ -27,7 +27,7 @@ import io.anuke.mindustry.type.Item;
import io.anuke.mindustry.type.Item.Icon;
import io.anuke.mindustry.world.Tile;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class BlockInventoryFragment extends Fragment{
private final static float holdWithdraw = 20f;

View File

@@ -14,15 +14,15 @@ import io.anuke.arc.scene.ui.layout.Table;
import io.anuke.arc.scene.ui.layout.UnitScl;
import io.anuke.arc.util.Align;
import io.anuke.arc.util.Time;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.Min;
import io.anuke.mindustry.gen.Call;
import io.anuke.mindustry.input.Binding;
import io.anuke.mindustry.net.Net;
import static io.anuke.arc.Core.input;
import static io.anuke.arc.Core.scene;
import static io.anuke.mindustry.Vars.maxTextLength;
import static io.anuke.mindustry.Vars.mobile;
import static io.anuke.mindustry.Min.maxTextLength;
import static io.anuke.mindustry.Min.mobile;
public class ChatFragment extends Table{
private final static int messagesShown = 10;
@@ -104,7 +104,7 @@ public class ChatFragment extends Table{
fieldlabel.setStyle(fieldlabel.getStyle());
chatfield = new TextField("", new TextField.TextFieldStyle(scene.skin.get(TextField.TextFieldStyle.class)));
chatfield.setFilter((field, c) -> field.getText().length() < Vars.maxTextLength);
chatfield.setFilter((field, c) -> field.getText().length() < Min.maxTextLength);
chatfield.getStyle().background = null;
chatfield.getStyle().font = scene.skin.getFont("chat");
chatfield.getStyle().fontColor = Color.WHITE;
@@ -114,7 +114,7 @@ public class ChatFragment extends Table{
add(chatfield).padBottom(offsety).padLeft(offsetx).growX().padRight(offsetx).height(28);
if(Vars.mobile){
if(Min.mobile){
marginBottom(105f);
marginRight(240f);
}

View File

@@ -29,7 +29,7 @@ import io.anuke.mindustry.type.*;
import io.anuke.mindustry.ui.*;
import io.anuke.mindustry.ui.dialogs.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class HudFragment extends Fragment{
public final PlacementFragment blockfrag = new PlacementFragment();
@@ -257,7 +257,7 @@ public class HudFragment extends Fragment{
t.table("flat", c -> c.add("$nearpoint")
.update(l -> l.setColor(Tmp.c1.set(Color.WHITE).lerp(Color.SCARLET, Mathf.absin(Time.time(), 10f, 1f))))
.get().setAlignment(Align.center, Align.center))
.margin(6).update(u -> u.color.a = Mathf.lerpDelta(u.color.a, Mathf.num(world.spawner.playerNear()), 0.1f)).get().color.a = 0f;
.margin(6).update(u -> u.color.a = Mathf.lerpDelta(u.color.a, Mathf.num(spawner.playerNear()), 0.1f)).get().color.a = 0f;
});
parent.fill(t -> {
@@ -543,7 +543,7 @@ public class HudFragment extends Fragment{
return world.isZone() &&
world.getZone().metCondition() &&
!Net.client() &&
state.wave % world.getZone().launchPeriod == 0 && !world.spawner.isSpawning();
state.wave % world.getZone().launchPeriod == 0 && !spawner.isSpawning();
}
private boolean canLaunch(){
@@ -639,7 +639,7 @@ public class HudFragment extends Fragment{
}
private boolean canSkipWave(){
return state.rules.waves && ((Net.server() || player.isAdmin) || !Net.active()) && state.enemies() == 0 && !world.spawner.isSpawning() && !state.rules.tutorial;
return state.rules.waves && ((Net.server() || player.isAdmin) || !Net.active()) && state.enemies() == 0 && !spawner.isSpawning() && !state.rules.tutorial;
}
private void addPlayButton(Table table){

View File

@@ -19,7 +19,7 @@ import io.anuke.mindustry.game.Version;
import io.anuke.mindustry.graphics.MenuRenderer;
import io.anuke.mindustry.ui.MobileButton;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class MenuFragment extends Fragment{
private Texture logo = new Texture("sprites/logo.png");

View File

@@ -18,7 +18,7 @@ import io.anuke.mindustry.type.*;
import io.anuke.mindustry.world.*;
import io.anuke.mindustry.world.Block.*;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class PlacementFragment extends Fragment{
final int rowWidth = 4;

View File

@@ -17,7 +17,7 @@ import io.anuke.mindustry.net.Net;
import io.anuke.mindustry.net.NetConnection;
import io.anuke.mindustry.net.Packets.AdminAction;
import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Min.*;
public class PlayerListFragment extends Fragment{
private boolean visible = false;