mirror of
https://github.com/yawaflua/Informatis.git
synced 2025-12-10 03:59:26 +02:00
core camera for enemies
This commit is contained in:
@@ -782,11 +782,21 @@ public class HudUi {
|
||||
}
|
||||
|
||||
public void setCore(Table table){
|
||||
table.add(new Table(t -> {
|
||||
table.table(t -> {
|
||||
if (Vars.player.unit() == null) return;
|
||||
coreamount = Vars.player.unit().team().cores().size;
|
||||
|
||||
for(int i = 0; i < coreItems.tables.size; i++){
|
||||
int finalI = i;
|
||||
t.table(Tex.underline2, head -> {
|
||||
head.table(label -> {
|
||||
label.center();
|
||||
label.label(() -> "[#" + coreItems.teams[finalI].color.toString() + "]" + coreItems.teams[finalI].name + "[]");
|
||||
});
|
||||
});
|
||||
t.row();
|
||||
coreamount = coreItems.teams[i].cores().size;
|
||||
for (int r = 0; r < coreamount; r++) {
|
||||
CoreBlock.CoreBuild core = Vars.player.unit().team().cores().get(r);
|
||||
CoreBlock.CoreBuild core = coreItems.teams[i].cores().get(r);
|
||||
|
||||
if (coreamount > 1 && r % 3 == 0) t.row();
|
||||
else if (r % 3 == 0) t.row();
|
||||
@@ -797,7 +807,8 @@ public class HudUi {
|
||||
s.left();
|
||||
Image image = new Image(core.block.uiIcon);
|
||||
image.clicked(() -> {
|
||||
if(control.input instanceof DesktopInput) ((DesktopInput) control.input).panning = true;
|
||||
if (control.input instanceof DesktopInput)
|
||||
((DesktopInput) control.input).panning = true;
|
||||
Core.camera.position.set(core.x, core.y);
|
||||
});
|
||||
if (!mobile) {
|
||||
@@ -824,7 +835,9 @@ public class HudUi {
|
||||
tt.add(label);
|
||||
});
|
||||
}
|
||||
}));
|
||||
t.row();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void addCoreTable(){
|
||||
@@ -840,8 +853,8 @@ public class HudUi {
|
||||
}
|
||||
}
|
||||
coreScrollPos = corePane.getScrollY();
|
||||
if(coreamount != Vars.player.unit().team().cores().size && Vars.player != null) corePane.setWidget(new Table(tx -> tx.table(this::setCore).left()));
|
||||
});
|
||||
corePane.setWidget(new Table(tx -> tx.table(this::setCore).left()));
|
||||
corePane.setOverscroll(false, false);
|
||||
if(Vars.player != null) corePane.setWidget(new Table(tx -> tx.table(this::setCore).left()));
|
||||
coreTable = new Table(table -> {
|
||||
|
||||
Reference in New Issue
Block a user