This commit is contained in:
Anuken
2019-10-23 16:04:19 -04:00
parent b7c1660b07
commit f1a423f8fb
3 changed files with 10 additions and 4 deletions

View File

@@ -40,10 +40,15 @@ public class TechTreeDialog extends FloatingDialog{
titleTable.remove(); titleTable.remove();
margin(0f).marginBottom(8); margin(0f).marginBottom(8);
cont.stack(view = new View(), items = new ItemsDisplay()).grow(); Stack stack = cont.stack(view = new View(), items = new ItemsDisplay()).grow().get();
Events.on(ContentReloadEvent.class, e -> { Events.on(ContentReloadEvent.class, e -> {
nodes.clear();
root = new TechTreeNode(TechTree.root, null); root = new TechTreeNode(TechTree.root, null);
checkNodes(root);
treeLayout();
stack.getChildren().get(0).remove();
stack.addChildAt(0, view = new View());
}); });
shown(() -> { shown(() -> {
@@ -357,7 +362,6 @@ public class TechTreeDialog extends FloatingDialog{
infoTable.table(t -> t.margin(3f).left().labelWrap(node.block.description).color(Color.lightGray).growX()).fillX(); infoTable.table(t -> t.margin(3f).left().labelWrap(node.block.description).color(Color.lightGray).growX()).fillX();
} }
addChild(infoTable); addChild(infoTable);
infoTable.pack(); infoTable.pack();
infoTable.act(Core.graphics.getDeltaTime()); infoTable.act(Core.graphics.getDeltaTime());

View File

@@ -4,6 +4,7 @@ import io.anuke.arc.graphics.Color;
import io.anuke.arc.graphics.g2d.Draw; import io.anuke.arc.graphics.g2d.Draw;
import io.anuke.arc.graphics.g2d.Lines; import io.anuke.arc.graphics.g2d.Lines;
import io.anuke.arc.math.Mathf; import io.anuke.arc.math.Mathf;
import io.anuke.arc.util.ArcAnnotate.*;
import io.anuke.mindustry.entities.type.TileEntity; import io.anuke.mindustry.entities.type.TileEntity;
import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Item;
import io.anuke.mindustry.type.ItemStack; import io.anuke.mindustry.type.ItemStack;
@@ -20,7 +21,7 @@ import io.anuke.mindustry.world.meta.values.ItemFilterValue;
* Extracts a random list of items from an input item and an input liquid. * Extracts a random list of items from an input item and an input liquid.
*/ */
public class Separator extends Block{ public class Separator extends Block{
protected ItemStack[] results; protected @NonNull ItemStack[] results;
protected float craftTime; protected float craftTime;
protected float spinnerRadius = 2.5f; protected float spinnerRadius = 2.5f;
protected float spinnerLength = 1f; protected float spinnerLength = 1f;

View File

@@ -6,6 +6,7 @@ import io.anuke.arc.graphics.g2d.*;
import io.anuke.arc.math.*; import io.anuke.arc.math.*;
import io.anuke.arc.math.geom.*; import io.anuke.arc.math.geom.*;
import io.anuke.arc.util.*; import io.anuke.arc.util.*;
import io.anuke.arc.util.ArcAnnotate.*;
import io.anuke.mindustry.content.*; import io.anuke.mindustry.content.*;
import io.anuke.mindustry.entities.*; import io.anuke.mindustry.entities.*;
import io.anuke.mindustry.entities.traits.*; import io.anuke.mindustry.entities.traits.*;
@@ -23,7 +24,7 @@ import java.io.*;
import static io.anuke.mindustry.Vars.*; import static io.anuke.mindustry.Vars.*;
public class MechPad extends Block{ public class MechPad extends Block{
protected Mech mech; protected @NonNull Mech mech;
protected float buildTime = 60 * 5; protected float buildTime = 60 * 5;
public MechPad(String name){ public MechPad(String name){