Fixed build errors

This commit is contained in:
Anuken
2018-01-05 11:39:41 -05:00
parent d9c15a8599
commit 7fdd50d85c
16 changed files with 51 additions and 42 deletions

View File

@@ -27,7 +27,18 @@ import static io.anuke.mindustry.Vars.control;
import static io.anuke.ucore.scene.actions.Actions.*;
public class UI extends SceneModule{
public Dialog about, restart, levels, upgrades, load, discord, join, menu, prefs, keys, editor, host;
public AboutDialog about;
public RestartDialog restart;
public LevelDialog levels;
public LoadDialog load;
public DiscordDialog discord;
public JoinDialog join;
public HostDialog host;
public MenuDialog menu;
public SettingsMenuDialog settings;
public ControlsDialog controls;
public MapEditorDialog editor;
public UpgradeDialog upgrades;
public final MenuFragment menufrag = new MenuFragment();
public final ToolFragment toolfrag = new ToolFragment();
@@ -118,19 +129,16 @@ public class UI extends SceneModule{
@Override
public void init(){
if(!Vars.gwt){
editor = new MapEditorDialog();
}
editor = new MapEditorDialog();
controls = new ControlsDialog();
restart = new RestartDialog();
join = new JoinDialog();
discord = new DiscordDialog();
load = new LoadDialog();
upgrades = new UpgradeDialog();
levels = new LevelDialog();
prefs = new SettingsMenuDialog();
settings = new SettingsMenuDialog();
menu = new MenuDialog();
keys = new ControlsDialog();
about = new AboutDialog();
host = new HostDialog();

View File

@@ -54,7 +54,7 @@ public class DesktopInput extends InputHandler{
endx = Gdx.input.getX();
endy = Gdx.input.getY();
if(Inputs.getAxisActive("zoom") && Inputs.keyDown("zoom_hold") && !GameState.is(State.menu) && !ui.onDialog()){
if(Inputs.getAxisActive("zoom") && Inputs.keyDown("zoom_hold") && !GameState.is(State.menu) && !ui.hasDialog()){
renderer.scaleCamera((int)Inputs.getAxis("zoom"));
}

View File

@@ -183,7 +183,7 @@ public enum PlaceMode{
endx = this.endx; endy = this.endy;
if(Vars.android){
ToolFragment t = Vars.ui.getTools();
ToolFragment t = Vars.ui.toolfrag;
if(!t.confirming || t.px != tilex || t.py != tiley || t.px2 != endx || t.py2 != endy) {
t.confirming = true;
t.px = tilex;

View File

@@ -14,9 +14,7 @@ import io.anuke.mindustry.world.Map;
import io.anuke.ucore.core.Inputs.DeviceType;
import io.anuke.ucore.core.KeyBinds;
import io.anuke.ucore.core.KeyBinds.Keybind;
import io.anuke.ucore.scene.ui.SettingsDialog.SettingsTable.Setting;
import io.anuke.ucore.util.Bundles;
import io.anuke.ucore.util.Mathf;
public class BundleGen {
private static FileHandle file;
@@ -27,12 +25,12 @@ public class BundleGen {
file.writeString("", false);
write("about.text=" + join(Vars.aboutText));
write("discord.text=Join the mindustry discord!\n[orange]");
/*
Mathf.each(table -> {
for(Setting setting : table.getSettings()){
write("setting." + setting.name + ".name=" + setting.title);
}
}, Vars.ui.getPrefs().game, Vars.ui.getPrefs().graphics, Vars.ui.getPrefs().sound);
}, Vars.ui.getPrefs().game, Vars.ui.getPrefs().graphics, Vars.ui.getPrefs().sound);*/
for(Map map : Vars.world.maps().list()){
write("map." + map.name + ".name=" + map.name);

View File

@@ -90,7 +90,7 @@ public class Maps implements Disposable{
}
saveCustomMap(map);
Vars.ui.reloadLevels();
Vars.ui.levels.reload();
//TODO reload map dialog
}

View File

@@ -183,7 +183,7 @@ public class NetworkIO {
Vars.control.getItems()[i] = stream.readInt();
}
Vars.ui.updateItems();
Vars.ui.hudfrag.updateItems();
//enemies

View File

@@ -68,7 +68,7 @@ public class Save12 extends SaveFileVersion {
Vars.control.addWeapon(Weapon.values()[stream.readByte()]);
}
Vars.ui.updateWeapons();
Vars.ui.weaponfrag.updateWeapons();
//inventory
@@ -82,7 +82,7 @@ public class Save12 extends SaveFileVersion {
Vars.control.getItems()[item.id] = amount;
}
Vars.ui.updateItems();
Vars.ui.hudfrag.updateItems();
//enemies

View File

@@ -86,7 +86,7 @@ public class Save14 extends SaveFileVersion{
Vars.control.addWeapon(Weapon.values()[stream.readByte()]);
}
Vars.ui.updateWeapons();
Vars.ui.weaponfrag.updateWeapons();
//inventory
@@ -100,7 +100,7 @@ public class Save14 extends SaveFileVersion{
Vars.control.getItems()[item.id] = amount;
}
Vars.ui.updateItems();
Vars.ui.hudfrag.updateItems();
//enemies

View File

@@ -1,16 +1,15 @@
package io.anuke.mindustry.mapeditor;
import java.util.Stack;
import com.badlogic.gdx.graphics.Pixmap;
import com.badlogic.gdx.math.GridPoint2;
import com.badlogic.gdx.utils.IntSet;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.world.Block;
import io.anuke.mindustry.world.ColorMapper;
import io.anuke.mindustry.world.ColorMapper.BlockPair;
import java.util.Stack;
public enum EditorTool{
pick{
public void touched(MapEditor editor, int x, int y){
@@ -18,7 +17,7 @@ public enum EditorTool{
if(pair == null) return;
Block block = pair.dominant();
editor.setDrawBlock(block);
Vars.ui.getEditorDialog().updateSelectedBlock();
Vars.ui.editor.updateSelectedBlock();
}
},
pencil{

View File

@@ -41,6 +41,8 @@ public class MapEditorDialog extends Dialog{
public MapEditorDialog(){
super("$text.mapeditor", "dialog");
if(Vars.gwt) return;
editor = new MapEditor();
dialog = new MapGenerateDialog(editor);
view = new MapView(editor);

View File

@@ -71,14 +71,14 @@ public class MapGenerateDialog extends FloatingDialog{
});
buttons().addButton("$text.update", this::apply);
buttons().addButton("$text.apply", () ->{
Vars.ui.showLoading();
Vars.ui.loadfrag.show();
Timers.run(3f, () ->{
Pixmap copy = Pixmaps.copy(editor.pixmap());
editor.applyFilter();
Vars.ui.getEditorDialog().getView().push(copy, Pixmaps.copy(editor.pixmap()));
Vars.ui.hideLoading();
Vars.ui.getEditorDialog().resetSaved();
Vars.ui.editor.getView().push(copy, Pixmaps.copy(editor.pixmap()));
Vars.ui.loadfrag.hide();
Vars.ui.editor.resetSaved();
hide();
});
});

View File

@@ -1,6 +1,5 @@
package io.anuke.mindustry.mapeditor;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.Colors;
import com.badlogic.gdx.graphics.Pixmap;
@@ -12,12 +11,13 @@ import com.badlogic.gdx.math.GridPoint2;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.scenes.scene2d.utils.ScissorStack;
import com.badlogic.gdx.utils.Array;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.ui.GridImage;
import io.anuke.mindustry.world.ColorMapper;
import io.anuke.ucore.UCore;
import io.anuke.ucore.core.*;
import io.anuke.ucore.core.Core;
import io.anuke.ucore.core.Draw;
import io.anuke.ucore.core.Graphics;
import io.anuke.ucore.core.Inputs;
import io.anuke.ucore.graphics.Pixmaps;
import io.anuke.ucore.scene.Element;
import io.anuke.ucore.scene.event.InputEvent;
@@ -115,7 +115,7 @@ public class MapView extends Element implements GestureListener{
if(tool.edit){
updated = true;
Vars.ui.getEditorDialog().resetSaved();
Vars.ui.editor.resetSaved();
}
op = new DrawOperation(editor.pixmap());
@@ -131,7 +131,7 @@ public class MapView extends Element implements GestureListener{
GridPoint2 p = project(x, y);
if(tool == EditorTool.line){
Vars.ui.getEditorDialog().resetSaved();
Vars.ui.editor.resetSaved();
Array<GridPoint2> points = br.line(startx, starty, p.x, p.y);
for(GridPoint2 point : points){
editor.draw(point.x, point.y);
@@ -154,7 +154,7 @@ public class MapView extends Element implements GestureListener{
GridPoint2 p = project(x, y);
if(drawing && tool == EditorTool.pencil){
Vars.ui.getEditorDialog().resetSaved();
Vars.ui.editor.resetSaved();
Array<GridPoint2> points = br.line(lastx, lasty, p.x, p.y);
for(GridPoint2 point : points){
editor.draw(point.x, point.y);
@@ -255,8 +255,8 @@ public class MapView extends Element implements GestureListener{
private boolean active(){
return Core.scene.getKeyboardFocus() != null
&& Core.scene.getKeyboardFocus().isDescendantOf(Vars.ui.getEditorDialog())
&& Vars.ui.isEditing() && tool == EditorTool.zoom &&
&& Core.scene.getKeyboardFocus().isDescendantOf(Vars.ui.editor)
&& Vars.ui.editor.isShown() && tool == EditorTool.zoom &&
Core.scene.hit(Graphics.mouse().x, Graphics.mouse().y, true) == this;
}

View File

@@ -41,7 +41,7 @@ public class MenuDialog extends FloatingDialog{
});
content().row();
content().addButton("$text.settings", ui.prefs::show);
content().addButton("$text.settings", ui.settings::show);
content().row();
content().addButton("$text.savegame", () -> {
@@ -87,7 +87,7 @@ public class MenuDialog extends FloatingDialog{
GameState.set(State.playing);
}).text("$text.back").padTop(4f);
new imagebutton("icon-tools", isize, ui.prefs::show).text("$text.settings").padTop(4f);
new imagebutton("icon-tools", isize, ui.settings::show).text("$text.settings").padTop(4f);
new imagebutton("icon-save", isize, save::show).text("$text.save").padTop(4f);

View File

@@ -86,7 +86,7 @@ public class SettingsMenuDialog extends SettingsDialog{
if(!Vars.android) {
menu.row();
menu.addButton("$text.settings.controls", Vars.ui.keys::show);
menu.addButton("$text.settings.controls", Vars.ui.controls::show);
}
prefs.clearChildren();

View File

@@ -1,6 +1,8 @@
package io.anuke.mindustry.ui.fragments;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import io.anuke.mindustry.core.GameState;
import io.anuke.mindustry.core.GameState.State;
import io.anuke.ucore.core.Core;
import io.anuke.ucore.core.Draw;
import io.anuke.ucore.scene.ui.layout.Unit;
@@ -27,6 +29,6 @@ public class BackgroundFragment implements Fragment {
Draw.color();
Core.batch.draw(logo, w/2 - logow/2, h - logoh + 15, logow, logoh);
});
}).visible(() -> GameState.is(State.menu)).grow();
}
}

View File

@@ -44,7 +44,7 @@ public class MenuFragment implements Fragment{
row();
}
add(new MenuButton("$text.settings", group, ui.prefs::show));
add(new MenuButton("$text.settings", group, ui.settings::show));
row();
if(!gwt){
@@ -73,7 +73,7 @@ public class MenuFragment implements Fragment{
new imagebutton("icon-editor", isize, ui.editor::show).text("$text.editor").padTop(4f);
new imagebutton("icon-tools", isize, ui.prefs::show).text("$text.settings").padTop(4f);
new imagebutton("icon-tools", isize, ui.settings::show).text("$text.settings").padTop(4f);
new imagebutton("icon-info", isize, ui.about::show).text("$text.about.button").padTop(4f);